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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x2c
mov dword [esp + 0x18], edx
mov edi, ecx
mov eax, dword [ecx + 0x650]
mov ecx, dword [ecx + 0x66c]
cmp eax, ecx
cmovb ecx, eax
cmp ecx, 0x11
mov eax, 0x10
cmovae eax, ecx
cmp eax, 0x64
mov ebx, 0x64
cmovb ebx, eax
cmp dword [edi + 0x5d4], ebx
jbe 0x48b5f6
mov eax, dword [edi + 0x588]
jmp 0x48b5ba
mov dword [ebp + 0x58], 0
mov ecx, dword [edi + 0x5d4]
dec ecx
mov dword [edi + 0x5d4], ecx
mov eax, ebp
cmp ecx, ebx
jbe 0x48b5f6
test eax, eax
je 0x48c443
mov ebp, dword [eax + 0x5c]
push eax
push edi
call fcn.0048af40
add esp, 8
test eax, eax
jne 0x48b5e9
mov dword [edi + 0x588], ebp
test ebp, ebp
jne 0x48b5a0
mov dword [edi + 0x58c], 0
jmp 0x48b5a7
mov esi, eax
cmp eax, 0xfffffc7c
jl 0x48c3ba
lea eax, [edi + 0x568]
mov dword [esp + 4], eax
lea eax, [edi + 0x184]
mov dword [esp + 0x10], eax
lea ebx, [edi + 0x188]
lea eax, [edi + 0xe4]
mov dword [esp + 0x14], eax
lea eax, [edi + 0xc0]
mov dword [esp + 0x28], eax
lea eax, [edi + 0xcc]
mov dword [esp + 0x24], eax
lea eax, [edi + 0xd8]
mov dword [esp + 0x1c], eax
lea eax, [edi + 0x18]
mov dword [esp + 0x20], eax
lea eax, [edi + 0x248]
mov dword [esp + 0xc], eax
mov dword [esp + 8], ebx
jmp case.default.0x48b6ac
mov eax, dword [edi + 0x18c]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [eax + 0x10]
jne 0x48c3a9
mov esi, dword [esp + 4]
push esi
push dword [edi + 0x184]
call fcn.004a00d0
add esp, 8
push dword [edi + 0x184]
push esi
call fcn.004994a0
add esp, 8
mov dword [edi + 0x184], 0
push ebx
call fcn.0049ec10
add esp, 4
mov dword [edi + 0x1a8], 0
mov eax, dword [edi + 0x1a8]
cmp eax, 3
ja case.default.0x48b6ac
jmp dword [eax*4 + 0x9a6a50]
mov eax, dword [esp + 0x28]
mov ebp, dword [eax]
test ebp, ebp
jne 0x48b6cb
mov eax, dword [esp + 0x24]
mov ebp, dword [eax]
test ebp, ebp
je 0x48b8dc
push eax
call fcn.004a01f0
add esp, 4
mov byte [ebp + 0x5c], 0
movzx eax, byte [ebp + 8]
cmp eax, 9
ja case.default.0x48b6e5
jmp dword [eax*4 + 0x9a6a60]
mov dword [esp], ebp
push dword [ebp + 4]
push edi
call fcn.0049c550
add esp, 8
mov ebp, 0xfffffe02
test eax, eax
je 0x48bfdf
test byte [eax + 0x9c], 2
jne 0x48bfdf
cmp dword [eax + 0x90], 5
je 0x48bfdf
mov ecx, dword [esp]
cmp dword [eax + 0x64], ecx
jne 0x48c4d6
mov esi, eax
mov ecx, edi
call fcn.0048b220
mov ebp, 0xfffffdee
test eax, eax
jne 0x48bfdf
mov edx, esi
mov ebp, 0xfffffe00
test byte [esi + 0x9d], 2
jne 0x48bfdf
mov eax, dword [edx + 0x6c]
test eax, eax
je 0x48b774
cmp byte [edi + 0x678], 0
sete cl
xor cl, al
test cl, 1
je 0x48bfbb
mov ebx, dword [edx + 0x90]
xor eax, eax
cmp ebx, 3
sete cl
cmp ebx, 2
mov ebp, dword [esp]
je 0x48c15f
mov al, cl
lea ebp, [eax + eax*2]
add ebp, 0xfffffdfe
jmp 0x48bfdb
mov ebp, dword [edi + 0x184]
push dword [ebp + 4]
push edi
call fcn.0049c550
add esp, 8
test eax, eax
je 0x48b662
test byte [eax + 0x9c], 2
jne 0x48b662
cmp dword [eax + 0x90], 5
je 0x48b662
mov dword [esp], eax
mov eax, dword [edi + 0x184]
mov ecx, dword [edi + 0x18c]
mov edx, dword [eax]
sub edx, dword [eax + 0xc]
lea esi, [eax + 0x3c]
push dword [edi + 0x57c]
push esi
push edx
push dword [ecx + 0xc]
push eax
push edi
call dword [edi + 0x54c]
add esp, 0x18
mov ebx, eax
mov esi, 0xfffffc7a
cmp eax, 0xfffffe07
jg 0x48bc98
cmp ebx, 0xfffffdf2
je 0x48bca0
cmp ebx, 0xfffffdf7
mov ebx, dword [esp + 8]
jne 0x48c3ba
mov esi, dword [esp]
push esi
call fcn.0049f170
add esp, 4
test byte [esi + 0x9c], 0x10
je 0x48b88a
mov eax, esi
movzx ecx, byte [esi + 0x9e]
test ecx, ecx
je 0x48b88a
cmp ecx, 1
jne 0x48c497
movzx ecx, byte [eax + 0xa0]
and ecx, 0x7f
cmp cl, 8
jae 0x48c4ac
lea ecx, [ecx + ecx*4]
mov edx, dword [esp + 0x14]
lea ecx, [edx + ecx*4]
push eax
push ecx
mov esi, eax
call fcn.0049bd90
add esp, 8
mov byte [esi + 0x9e], 0
push 2
push dword [ebp + 4]
push edi
call fcn.0048aae0
add esp, 0xc
cmp eax, 0xfffffc7c
jge 0x48b662
jmp 0x48c42b
mov eax, dword [edi + 0x18c]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [eax + 0x10]
jne 0x48c3a9
cmp dword [esp + 0x40], 0
jne 0x48b8d0
mov ecx, edi
call fcn.0048c560
test eax, eax
js 0x48c3c4
mov ecx, edi
call fcn.004932f0
jmp case.default.0x48b6ac
mov eax, dword [edi + 0x630]
cmp eax, dword [edi + 0x5c0]
jbe 0x48b8f8
mov eax, dword [esp + 0x1c]
mov ebp, dword [eax]
test ebp, ebp
jne 0x48b6cb
xor esi, esi
cmp dword [edi + 0x610], 0
jle 0x48c3ba
push dword [esp + 0x20]
call fcn.0049ff40
add esp, 4
test eax, eax
jne 0x48b926
mov ecx, edi
call fcn.0048b350
test eax, eax
je 0x48c3ba
mov ebp, eax
movzx eax, byte [ebp + 8]
cmp eax, 9
jbe switch.0x0048b6e5
cmp byte [ebp + 0x38], 0
je 0x48bd64
cmp eax, 0x10
je 0x48be41
cmp eax, 0xc
je 0x48be10
cmp eax, 0xa
jne 0x48c4c1
mov esi, dword [ebp + 4]
mov ecx, edi
call fcn.0048b220
mov edx, 0xfffffdee
test eax, eax
jne 0x48c21b
test esi, esi
je 0x48b9b1
push esi
push edi
call fcn.0049c550
add esp, 8
mov edx, 0xfffffe02
test eax, eax
je 0x48c21b
test byte [eax + 0x9c], 2
jne 0x48c21b
mov eax, dword [eax + 0x90]
cmp eax, 3
je 0x48bf2f
cmp eax, 5
je 0x48c21b
push ebp
push ebx
call fcn.0049d850
jmp 0x48be9e
test byte [ebp + 9], 1
je 0x48b9ec
mov eax, dword [edi + 0x5dc]
test eax, eax
je 0x48c482
dec eax
mov dword [edi + 0x5dc], eax
mov ecx, edi
call fcn.0048b220
mov edx, 0xfffffdee
test eax, eax
jne 0x48c21b
push ebp
push ebx
call fcn.0049d290
add esp, 8
mov edx, eax
cmp edx, 0xfffffe04
jne 0x48c058
jmp case.default.0x48b6ac
mov ecx, edi
call fcn.0048b220
mov edx, 0xfffffdee
test eax, eax
jne 0x48c21b
push ebp
push ebx
call fcn.0049d0e0
jmp 0x48be9e
mov ecx, edi
call fcn.0048b220
mov edx, 0xfffffdee
test eax, eax
jne 0x48c21b
push ebp
push ebx
call fcn.0049d1d0
jmp 0x48be9e
push ebp
push ebx
call fcn.0049d620
add esp, 8
test eax, eax
je 0x48bcdc
mov edx, eax
cmp edx, 0xfffffe04
jne 0x48c058
jmp case.default.0x48b6ac
cmp dword [ebp + 0x24], 0
mov eax, dword [ebp + 4]
je 0x48bcea
push eax
push edi
call fcn.0049c550
add esp, 8
test eax, eax
je 0x48bccb
test byte [eax + 0x9c], 2
jne 0x48bccb
mov ecx, dword [eax + 0x90]
cmp ecx, 5
je 0x48bccb
cmp ecx, 4
jne 0x48beb0
mov ecx, edi
mov esi, eax
mov edx, eax
call fcn.00493540
test eax, eax
jne 0x48ba5b
mov dword [ebp + 0x24], 2
mov eax, dword [ebp + 0x44]
test eax, eax
je 0x48bf4a
mov dword [esi + 0x60], eax
jmp 0x48bf4a
push dword [ebp + 4]
push edi
call fcn.0049c550
add esp, 8
xor esi, esi
test eax, eax
je 0x48bb07
test byte [eax + 0x9c], 2
jne 0x48bb07
cmp dword [eax + 0x90], 5
mov ecx, 0
cmove eax, ecx
mov esi, eax
cmp byte [edi + 0x678], 0
je 0x48bd5a
test esi, esi
je 0x48be06
mov ecx, edi
call fcn.0048b220
mov edx, 0xfffffdee
test eax, eax
jne 0x48c21b
mov edx, 0xfffffe00
test byte [esi + 0x9d], 2
jne 0x48c21b
cmp dword [edi + 0x62c], 0
je 0x48bf39
mov edx, 0xfffffe01
cmp dword [esi + 0x90], 3
je 0x48c21b
mov edx, 0xfffffdfc
test byte [edi + 0x679], 8
jne 0x48c21b
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [esp + 0x14]
call fcn.00496020
add esp, 0xc
mov edx, 0xfffffdf6
cmp eax, dword [edi + 0x5e4]
ja 0x48c21b
push dword [esp + 0xc]
push ebp
push ebx
call fcn.0049d4a0
add esp, 0xc
test eax, eax
jne 0x48ba5b
mov ecx, edi
mov edx, ebp
call fcn.00493620
test eax, eax
jne 0x48ba5b
mov ecx, dword [edi + 0x5f8]
add ecx, 2
mov eax, dword [ebp + 0x18]
cmp ecx, eax
jle 0x48bfb0
jmp 0x48c53f
test byte [ebp + 9], 1
je 0x48bbf1
mov eax, dword [edi + 0x5dc]
test eax, eax
je 0x48c46d
dec eax
mov dword [edi + 0x5dc], eax
mov edx, 0xfffffdee
test byte [edi + 0x679], 1
jne 0x48c21b
push ebp
push ebx
call fcn.0049d560
jmp 0x48be9e
mov esi, dword [ebp + 4]
mov ecx, edi
call fcn.0048b220
mov edx, 0xfffffdee
test eax, eax
jne 0x48c21b
test esi, esi
je 0x48bc8c
push esi
push edi
call fcn.0049c550
add esp, 8
mov edx, 0xfffffe02
test eax, eax
je 0x48c21b
test byte [eax + 0x9c], 2
jne 0x48c21b
mov ecx, dword [eax + 0x90]
cmp ecx, 3
je 0x48bf2f
cmp ecx, 5
je 0x48c21b
cmp ecx, 4
jne 0x48bc8c
mov eax, dword [eax + 0x6c]
test eax, eax
je 0x48bc8c
cmp byte [edi + 0x678], 0
sete cl
xor cl, al
mov edx, 0xfffffdfe
test cl, 1
je 0x48c21b
push ebp
push ebx
call fcn.0049d790
jmp 0x48be9e
test ebx, ebx
jne 0x48c41f
mov ecx, edi
call fcn.0048c560
test eax, eax
js 0x48c401
mov ecx, edi
call fcn.004932f0
cmp ebx, 0xfffffdf2
mov ebx, dword [esp + 8]
jne case.default.0x48b6ac
jmp 0x48c427
mov dword [ebp + 0x24], 3
mov edx, 0xfffffe02
jmp 0x48c21b
mov eax, dword [ebp + 0xc]
mov dword [edi + 0x608], eax
jmp 0x48c06c
lea ecx, [ebp + 0x10]
push dword [ebp + 0x44]
push 0
push ecx
push 0
push eax
push edi
call fcn.0048a530
add esp, 0x18
test eax, eax
je 0x48bea6
mov edx, 0xfffffe01
cmp byte [ebp + 0x4c], 0
jne 0x48c21b
mov edx, 0xfffffdfc
test byte [edi + 0x679], 8
jne 0x48c21b
mov ecx, edi
mov esi, eax
call fcn.0048b220
mov edx, 0xfffffdfc
test eax, eax
jne 0x48c21b
test byte [edi + 0x668], 4
jne 0x48bf4a
push ebp
push esi
call fcn.0049a270
add esp, 8
jmp 0x48bf4a
mov edx, 0xfffffe07
jmp 0x48c21b
mov ecx, edi
call fcn.0048b220
mov edx, 0xfffffdee
test eax, eax
jne 0x48c21b
mov eax, dword [edi + 0x554]
test eax, eax
jne 0x48bd90
mov eax, dword [edi + 0x550]
test eax, eax
je 0x48c4eb
mov ecx, dword [edi + 0x188]
mov esi, dword [ecx + 8]
mov dword [esp], ecx
mov ecx, dword [ecx + 0x10]
sub esi, ecx
cmp esi, 0x4000
mov edx, 0x4000
cmovae esi, edx
push dword [edi + 0x57c]
push ebp
push esi
push ecx
push edi
call eax
add esp, 0x14
mov edx, 0xfffffde9
cmp eax, 0xfffffde9
je 0x48c21b
mov edx, 0xfffffc7a
cmp eax, esi
ja 0x48c21b
mov dword [ebp], eax
mov esi, dword [esp]
mov ecx, dword [esi + 0xc]
mov edx, dword [esi + 0x10]
cmp ecx, edx
jne 0x48c500
add edx, eax
mov dword [esi + 0x10], edx
add ecx, 0xfffffff7
mov dword [esi + 0xc], ecx
push ebp
push ecx
call fcn.0049c7c0
jmp 0x48be9e
mov edx, 0xfffffe02
jmp 0x48c21b
mov ecx, edi
call fcn.0048b220
mov edx, 0xfffffdee
test eax, eax
jne 0x48c21b
push ebp
push ebx
call fcn.0049d9d0
add esp, 8
mov edx, eax
cmp edx, 0xfffffe04
jne 0x48c058
jmp case.default.0x48b6ac
mov eax, dword [ebp + 0xc]
mov esi, dword [eax]
mov ecx, edi
call fcn.0048b220
mov edx, 0xfffffdee
test eax, eax
jne 0x48c21b
push esi
push edi
call fcn.0049c550
add esp, 8
test eax, eax
je 0x48be97
test byte [eax + 0x9c], 2
jne 0x48be97
mov ecx, dword [eax + 0x90]
cmp ecx, 3
je 0x48bf2f
cmp ecx, 5
je 0x48be97
mov edx, 0xfffffdfe
test byte [eax + 0x9d], 1
jne 0x48c21b
push ebp
push ebx
call fcn.0049dbd0
add esp, 8
jmp 0x48c06c
mov edx, 0xfffffc7b
jmp 0x48c21b
mov ecx, edi
mov esi, eax
mov edx, eax
call fcn.004935a0
test eax, eax
je 0x48bf43
mov dword [ebp + 0x24], 3
mov ecx, edi
call fcn.0048b220
mov edx, 0xfffffdee
test eax, eax
jne 0x48c21b
mov edx, 0xfffffe00
test byte [esi + 0x9d], 2
jne 0x48c21b
mov eax, dword [esi + 0x90]
cmp eax, 2
je 0x48bf4a
mov edx, 0xfffffe01
cmp eax, 3
je 0x48c21b
mov eax, dword [esi + 0x6c]
mov edx, 0xfffffdfe
test eax, eax
je 0x48c21b
cmp byte [edi + 0x678], 0
sete cl
xor cl, al
test cl, 1
je 0x48bf4a
jmp 0x48c21b
mov edx, 0xfffffe01
jmp 0x48c21b
mov edx, 0xfffffdf0
jmp 0x48c21b
mov dword [ebp + 0x24], 1
push dword [ebp + 0x20]
push dword [ebp + 0x1c]
push dword [esp + 0x14]
call fcn.00496020
add esp, 0xc
add eax, 5
mov edx, 0xfffffdf6
cmp eax, dword [edi + 0x5e4]
ja 0x48c21b
push dword [esp + 0xc]
push ebp
push ebx
call fcn.0049ce50
add esp, 0xc
test eax, eax
jne 0x48ba5b
mov ecx, edi
mov edx, ebp
call fcn.00493620
test eax, eax
jne 0x48ba5b
cmp dword [ebp + 0x24], 0
jne 0x48c06c
mov eax, dword [ebp + 4]
cmp dword [edi + 0x5f8], eax
jge 0x48c52a
mov dword [edi + 0x5f8], eax
jmp 0x48c06c
mov eax, dword [edx + 0x90]
cmp eax, 3
mov ebp, dword [esp]
je 0x48c373
cmp eax, 4
jne 0x48c15f
mov ebp, 0xfffffdfe
mov ebx, dword [esp + 8]
mov eax, dword [esp]
push dword [eax + 4]
push edi
call fcn.0049c550
add esp, 8
test eax, eax
je 0x48c047
mov esi, eax
push eax
call fcn.0049f170
add esp, 4
test byte [esi + 0x9c], 0x10
je 0x48c047
movzx eax, byte [esi + 0x9e]
test eax, eax
je 0x48c047
cmp eax, 1
jne 0x48c497
movzx eax, byte [esi + 0xa0]
and eax, 0x7f
cmp al, 8
jae 0x48c4ac
lea eax, [eax + eax*4]
mov ecx, dword [esp + 0x14]
lea eax, [ecx + eax*4]
push esi
push eax
call fcn.0049bd90
add esp, 8
mov byte [esi + 0x9e], 0
mov edx, ebp
mov ebp, dword [esp]
cmp edx, 0xfffffe04
je case.default.0x48b6ac
cmp edx, 0xfffffdf2
je 0x48c427
test edx, edx
js 0x48c21b
mov dword [edi + 0x184], ebp
mov eax, dword [edi + 0x188]
mov dword [edi + 0x18c], eax
cmp byte [ebp + 8], 0
je 0x48c101
mov eax, dword [edi + 0x514]
test eax, eax
je 0x48c116
push dword [edi + 0x57c]
push ebp
push edi
call eax
add esp, 0xc
test eax, eax
je 0x48c0ae
cmp eax, 0xfffffde9
jne 0x48c42f
cmp eax, 0xfffffde9
jne 0x48c116
mov eax, dword [edi + 0x51c]
test eax, eax
je 0x48c0d9
push dword [edi + 0x57c]
push 0xfffffde9
push ebp
push edi
call eax
add esp, 0x10
test eax, eax
jne 0x48c439
movzx eax, byte [ebp + 8]
cmp eax, 5
je 0x48c125
cmp eax, 1
jne 0x48c14d
cmp dword [ebp + 0x24], 0
jne 0x48c14d
mov eax, 7
mov ecx, 4
mov ecx, dword [ebp + ecx]
test ecx, ecx
jne 0x48c137
jmp 0x48c14d
cmp byte [ebp + 0x46], 0
je 0x48c116
mov dword [edi + 0x1a8], 2
jmp case.default.0x48b6ac
mov dword [edi + 0x1a8], 1
jmp case.default.0x48b6ac
mov eax, 2
mov ecx, 0x18
mov ecx, dword [ebp + ecx]
test ecx, ecx
je 0x48c14d
push eax
push ecx
push edi
call fcn.0048acb0
add esp, 0xc
cmp eax, 0xfffffc7b
jle 0x48c42b
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 4]
call fcn.0048a180
jmp case.default.0x48b6ac
mov ecx, dword [edi + 0x610]
mov ebx, dword [edi + 0x638]
mov eax, dword [edx + 0x70]
cmp eax, ecx
cmovge eax, ecx
cmp eax, ebx
cmovge eax, ebx
test eax, eax
jle 0x48c1c2
cmp eax, 0x4000
mov ecx, 0x4000
cmovae eax, ecx
lea ecx, [ebp + 0x38]
push edx
push ecx
push ebp
push eax
mov ebx, dword [esp + 0x18]
push ebx
push edi
call fcn.004923c0
add esp, 0x18
cmp eax, 0xfffffe03
jle 0x48c1e9
test eax, eax
je 0x48c06c
mov ebp, eax
cmp eax, 0xfffffe04
jne 0x48c38a
mov ecx, edi
mov edx, esi
push 8
jmp 0x48c1d2
test ecx, ecx
mov ebx, dword [esp + 8]
jle 0x48c515
mov ecx, edi
push 4
call fcn.004934b0
add esp, 4
mov dword [edi + 0x184], 0
jmp 0x48c14d
cmp eax, 0xfffffdf7
jne 0x48c37d
mov ecx, edi
mov edx, esi
call fcn.0048aec0
push 2
push dword [ebp + 4]
push edi
call fcn.0048aae0
add esp, 0xc
mov edx, 0xfffffdf7
cmp eax, 0xfffffc7b
jle 0x48ba5b
movzx eax, byte [ebp + 8]
xor esi, esi
test al, al
mov dword [esp], edx
je 0x48c28d
mov ecx, dword [edi + 0x51c]
test ecx, ecx
je 0x48c258
cmp edx, 0xfffffc7d
jb 0x48c258
cmp al, 8
je 0x48c258
push dword [edi + 0x57c]
push edx
push ebp
push edi
call ecx
add esp, 0x10
test eax, eax
jne 0x48c3e2
movzx eax, byte [ebp + 8]
cmp al, 5
je 0x48c274
movzx eax, al
cmp eax, 1
jne 0x48c28d
cmp dword [ebp + 0x24], 0
mov ecx, ebp
je 0x48c354
mov ebp, ecx
jmp 0x48c28d
mov eax, dword [ebp + 0x18]
mov ecx, 2
test eax, eax
je 0x48c28d
push ecx
push eax
push edi
call fcn.0048acb0
add esp, 0xc
mov esi, eax
mov ebx, dword [esp + 4]
push ebx
push ebp
call fcn.004a00d0
add esp, 8
push ebp
push ebx
call fcn.004994a0
add esp, 8
push ebx
push dword [edi + 0x184]
call fcn.004a00d0
add esp, 8
push dword [edi + 0x184]
push ebx
call fcn.004994a0
add esp, 8
mov dword [edi + 0x184], 0
mov ebx, dword [esp + 8]
push ebx
call fcn.0049ec10
add esp, 4
mov dword [edi + 0x1a8], 0
cmp esi, 0xfffffc7c
mov eax, dword [esp]
jl 0x48c3ba
cmp eax, 0xfffffdf5
jne 0x48c339
test byte [edi + 0x679], 1
jne case.default.0x48b6ac
mov eax, dword [edi + 0x600]
mov dword [edi + 0x224], 0xf
sub esp, 0x18
movaps xmm0, xmmword [0x9a6a40]
movups xmmword [esp + 8], xmm0
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004922b0
add esp, 0x18
test eax, eax
je 0x48c348
mov esi, eax
cmp eax, 0xfffffc7b
jg case.default.0x48b6ac
jmp 0x48c3ba
or byte [edi + 0x679], 1
jmp case.default.0x48b6ac
mov eax, dword [ecx + 4]
cmp byte [ecx + 0x4c], 0
je 0x48c367
mov ebp, ecx
mov ecx, dword [ecx + 0x48]
jmp 0x48c27c
mov ebp, ecx
mov ecx, 7
jmp 0x48c27c
mov ebp, 0xfffffe01
jmp 0x48bfdf
mov ebp, eax
cmp eax, 0xfffffdf2
je 0x48c427
mov ecx, edi
mov edx, esi
call fcn.0048aec0
mov edx, ebp
mov ebp, dword [esp]
cmp edx, 0xfffffe04
jne 0x48c058
jmp case.default.0x48b6ac
mov edx, dword [esp + 0x18]
mov dword [edx], ecx
mov ecx, dword [eax + 0x10]
mov esi, ecx
sub esi, dword [eax + 0xc]
mov dword [eax + 0xc], ecx
mov eax, esi
add esp, 0x2c
pop esi
pop edi
pop ebx
pop ebp
ret
mov esi, eax
cmp eax, 0xfffffc7c
jb 0x48c3ba
push 0xd76
push str.nghttp2_session.c
push str.nghttp2_is_fatal_rv_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
mov esi, dword [esp + 4]
push esi
push ebp
call fcn.004a00d0
add esp, 8
push ebp
push esi
call fcn.004994a0
add esp, 8
mov esi, 0xfffffc7a
jmp 0x48c3ba
mov esi, eax
cmp eax, 0xfffffc7c
jb 0x48c3ba
push 0xdb5
push str.nghttp2_session.c
push str.nghttp2_is_fatal_rv_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
cmp ebx, 0xfffffe08
jne 0x48c3ba
xor esi, esi
jmp 0x48c3ba
mov esi, eax
jmp 0x48c3ba
mov esi, 0xfffffc7a
cmove esi, eax
jmp 0x48c3ba
mov esi, 0xfffffc7a
jmp 0x48c3ba
push 0x6b5
push str.nghttp2_session.c
push 0x9a6f17
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
push 0xa34
push str.nghttp2_session.c
push 0x9a7828
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
push 0xa18
push str.nghttp2_session.c
push str.session__obq_flood_counter____0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
push 0x9de
push str.nghttp2_session.c
push str.session__obq_flood_counter____0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
push 0x3c2
push str.nghttp2_session.c
push str.stream__queued__1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
push 0x3c6
push str.nghttp2_session.c
push str.urgency___NGHTTP2_EXTPRI_URGENCY_LEVELS
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
push 0xa69
push str.nghttp2_session.c
push 0x9a7828
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
push 0x92b
push str.nghttp2_session.c
push str.stream__item__item
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
push 0x8f3
push str.nghttp2_session.c
push str.session__callbacks.pack_extension_callback2__session__callbacks.pack_extension_callback
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
push 0x90b
push str.nghttp2_session.c
push str.buf__pos__buf__last
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
push 0x942
push str.nghttp2_session.c
push str.session__remote_window_size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
push 0x9c2
push str.nghttp2_session.c
push str.session__last_sent_stream_id___frame__hd.stream_id
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
push 0xa11
push str.nghttp2_session.c
push str.session__last_sent_stream_id__2___frame__push_promise.promised_stream_id
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
nop word cs:[eax + eax]