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

Disassembly:
sub esp, 0x5e8
mov eax, dword [0x570f20]
xor eax, esp
mov dword [esp + 0x5e4], eax
mov edx, dword [esp + 0x5ec]
mov eax, dword [esp + 0x5f4]
mov ecx, dword [esp + 0x5f8]
mov dword [esp + 0x1c], eax
mov eax, dword [edx + 0x4c]
push ebx
mov ebx, dword [edx + 0x50]
mov dword [esp + 8], eax
mov eax, 0x1000
push ebp
mov dword [esp + 0x50], ecx
xor ecx, ecx
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], eax
mov eax, 0x1e01
push esi
push edi
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], ecx
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], ecx
mov dword [esp + 0x50], ecx
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], eax
mov dword [esp + 0x10], ecx
cmp ebx, ecx
jle 0x499a6d
lea eax, [esp + 0x90]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x600]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x3c]
mov dword [esp + 0x34], eax
lea eax, [edx + 0x134]
mov dword [esp + 0x1c], eax
jmp 0x499980
mov eax, dword [esp + 0x34]
mov dword [eax], ecx
cmp dword [esp + 0x14], ecx
jle 0x499a42
mov esi, dword [esp + 0x10]
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx + 0x34]
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
add esi, esi
add esi, esi
add esi, esi
xor eax, eax
lea edi, [esp + esi + 0x74]
mov dword [esp + 0x38], ecx
rep stosd dword es:[edi], eax
mov edi, dword [esp + 0x50]
mov dword [esp + 0x44], edx
mov edx, dword [esp + 0x28]
mov ecx, esi
mov esi, eax
lea esp, [esp]
mov eax, dword [esp + 0x58]
mov eax, dword [ecx + eax]
add esi, eax
add edi, eax
cmp dword [esp + 0x44], 0
mov dword [esp + ecx + 0x64], eax
mov eax, 0x498060
jl 0x4999f0
mov eax, 0x4980b0
mov dword [edx - 8], eax
mov eax, dword [esp + 0x20]
mov dword [edx], eax
mov dword [edx + 4], ebp
mov dword [edx - 4], ebx
cmp dword [ebp + 0x12b4], 2
jne 0x499a11
mov dword [edx - 0xc], 0x498bb0
jmp 0x499a18
mov dword [edx - 0xc], 0x498d30
add ecx, 4
add ebp, 0x1484
add ebx, 0x900
add edx, 0x24
dec dword [esp + 0x38]
jne 0x4999d0
mov ecx, dword [esp + 0x34]
mov ebx, dword [esp + 0x24]
mov dword [ecx], esi
mov dword [esp + 0x50], edi
mov edx, eax
xor ecx, ecx
mov eax, dword [esp + 0x10]
add dword [esp + 0x34], 4
add dword [esp + 0x18], 0x1200
add dword [esp + 0x28], 0x48
add dword [esp + 0x1c], 0x2908
inc eax
mov dword [esp + 0x10], eax
cmp eax, ebx
jl 0x499980
mov dword [esp + 0x10], ecx
cmp ebx, ecx
jle 0x499b56
mov edx, dword [esp + 0x58]
xor edi, edi
lea esi, [esp + 0x84]
mov dword [esp + 0x44], edi
mov dword [esp + 0x18], edx
mov dword [esp + 0x38], esi
jmp 0x499aa0
cmp dword [esp + 0x14], 0
mov dword [esp + 0x28], 0
jle 0x499b1b
mov eax, dword [esp + 0x18]
mov dword [esp + 0x1c], eax
mov ecx, dword [esp + 0x1c]
cmp dword [ecx], 0
jle 0x499afe
mov edx, dword [esp + 0x2c]
lea ebp, [esp + edi + 0x384]
push ebp
lea ebx, [esp + edi + 0x118]
add edx, edi
push ebx
push edx
mov eax, esi
call fcn.00498290
push eax
mov eax, dword [esi]
push ebp
push ebx
push esi
call eax
mov ecx, dword [esi + 0x10]
mov edx, dword [esi + 0xc]
push ecx
push edx
call fcn.004963c0
add esp, 0x24
test eax, eax
jne 0x499bc2
mov eax, dword [esp + 0x28]
add dword [esp + 0x1c], 4
inc eax
add esi, 0x24
add edi, 0x9c
mov dword [esp + 0x28], eax
cmp eax, dword [esp + 0x14]
jl 0x499ab7
mov eax, dword [esp + 0x10]
mov esi, dword [esp + 0x38]
mov edi, dword [esp + 0x44]
add dword [esp + 0x18], 8
inc eax
add esi, 0x48
add edi, 0x138
mov dword [esp + 0x10], eax
mov dword [esp + 0x38], esi
mov dword [esp + 0x44], edi
cmp eax, dword [esp + 0x24]
jl 0x499aa0
mov edx, dword [esp + 0x20]
mov ebx, dword [esp + 0x24]
xor ecx, ecx
xor eax, eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x10], ecx
cmp ebx, ecx
jle 0x499cbe
lea esi, [esp + 0x94]
mov dword [esp + 0x28], esi
lea ecx, [esp + 0x5c]
lea esi, [esp + 0x74]
add edx, 0x13d4
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x18], esi
mov dword [esp + 0x30], edx
lea ecx, [ecx]
xor ebp, ebp
mov dword [ecx], 0
cmp dword [esp + 0x14], ebp
jle 0x499c8e
mov eax, dword [esp + 0x58]
mov ebx, dword [esp + 0x18]
mov edi, dword [esp + 0x28]
mov esi, dword [esp + 0x30]
lea ecx, [esp + 0x74]
sub eax, ecx
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x54], eax
jmp 0x499be4
mov eax, dword [esi + 0xc]
push 0x558c30
push eax
call fcn.0047f600
add esp, 8
push 0xffffffffffffffff
call fcn.004ab80f
lea ebx, [ebx]
mov eax, dword [esp + 0x54]
cmp dword [eax + ebx], 0
jle 0x499c20
mov edx, dword [edi]
push 0x900
add edx, 0x900
push 0
push edx
call fcn.004a6ff0
lea eax, [edi - 0x10]
call fcn.00498590
mov eax, dword [edi]
mov ecx, dword [edi - 4]
push 0
push eax
push ecx
call fcn.004964b0
mov edx, dword [edi]
add esp, 0x18
mov dword [edx + 0x12a0], eax
mov ecx, dword [esp + 0x20]
lea eax, [ecx + 0x134]
push eax
mov eax, dword [esp + 0x14]
push ebp
push eax
push ecx
call fcn.00496960
mov ecx, dword [esp + 0x30]
add esp, 0x10
cmp dword [ecx + 0x28], 1
jne 0x499c56
lea edx, [esi - 0x12a0]
push edx
mov eax, ecx
push eax
call fcn.004959c0
add esp, 8
mov eax, dword [esi + 0x4c]
add eax, dword [esi]
inc ebp
add dword [esp + 0x1c], eax
mov dword [ebx], eax
add edi, 0x24
add esi, 0x1484
add ebx, 4
cmp ebp, dword [esp + 0x14]
jl 0x499be0
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x24]
mov dword [eax], ecx
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x10]
add eax, dword [ecx]
add dword [esp + 0x18], 8
add dword [esp + 0x28], 0x48
add dword [esp + 0x30], 0x2908
inc edx
add ecx, 4
mov dword [esp + 0x34], eax
mov dword [esp + 0x10], edx
mov dword [esp + 0x2c], ecx
cmp edx, ebx
jl 0x499b90
cmp eax, dword [esp + 0x50]
jg 0x499d20
xor esi, esi
mov ebp, 1
test ebx, ebx
jle 0x49a39e
lea edi, [esp + 0x74]
jmp 0x499ce0
cmp dword [esp + esi*4 + 0x5c], 0x1e00
jle 0x499cec
xor ebp, ebp
cmp dword [esp + 0x14], 0
jle 0x499d10
mov edx, dword [esp + 0x14]
mov ecx, edi
lea esp, [esp]
cmp dword [ecx], 0xfff
jle 0x499d0a
xor ebp, ebp
add ecx, 4
dec edx
jne 0x499d00
inc esi
add edi, 8
cmp esi, ebx
jl 0x499ce0
test ebp, ebp
jne 0x49a39e
xorps xmm0, xmm0
xor eax, eax
mov dword [esp + 0x30], 1
mov dword [esp + 0x2c], eax
mov dword [esp + 0x10], eax
cmp ebx, eax
jle 0x499ec6
movsd xmm3, qword [0x558cc8]
lea ebx, [esp + 0x3c]
mov edi, eax
jmp 0x499d50
cmp dword [esp + 0x14], 0
mov dword [ebx], 0
jle 0x499eae
mov esi, dword [esp + 0x14]
lea ebp, [edi*8]
xor ecx, ecx
mov eax, ebp
mov edx, dword [esp + eax + 0x74]
cmp edx, 0xfff
jle 0x499d86
mov dword [esp + eax + 0x64], 0xfff
jmp 0x499d8a
mov dword [esp + eax + 0x64], edx
add ecx, dword [esp + eax + 0x64]
add eax, 4
dec esi
jne 0x499d70
mov dword [ebx], ecx
cmp ecx, 0x1e00
jle 0x499eae
mov edi, dword [esp + 0x14]
lea ecx, [esp + ebp + 0x64]
movss dword [esp + 0x48], xmm0
movss dword [esp + 0x4c], xmm0
movaps xmm1, xmm0
xor eax, eax
mov edx, ecx
lea ecx, [ecx]
mov esi, dword [edx]
test esi, esi
jle 0x499df4
xorps xmm2, xmm2
cvtsi2sd xmm2, esi
sqrtsd xmm2, xmm2
sqrtsd xmm2, xmm2
cvtpd2ps xmm2, xmm2
movss dword [esp + eax*4 + 0x48], xmm2
cvtss2sd xmm1, xmm1
cvtss2sd xmm2, xmm2
addsd xmm2, xmm1
xorps xmm1, xmm1
cvtpd2ps xmm1, xmm2
jmp 0x499dfa
movss dword [esp + eax*4 + 0x48], xmm0
inc eax
add edx, 4
cmp eax, edi
jl 0x499dc0
xor eax, eax
mov edx, ecx
comiss xmm1, xmm0
jbe 0x499e2b
movss xmm2, dword [esp + eax*4 + 0x48]
cvtps2pd xmm2, xmm2
xorps xmm4, xmm4
mulsd xmm2, xmm3
cvtss2sd xmm4, xmm1
divsd xmm2, xmm4
cvttsd2si esi, xmm2
mov dword [edx], esi
jmp 0x499e31
mov dword [edx], 0
inc eax
add edx, 4
cmp eax, edi
jl 0x499e06
cmp edi, 1
jle 0x499e8e
mov edx, dword [esp + ebp + 0x74]
mov eax, dword [ecx]
lea esi, [edx + 0x20]
cmp eax, esi
jle 0x499e56
sub eax, edx
sub eax, 0x20
add dword [esp + ebp + 0x68], eax
mov dword [ecx], esi
mov esi, dword [esp + ebp + 0x78]
mov eax, dword [esp + ebp + 0x68]
lea edx, [esp + ebp + 0x68]
lea edi, [esi + 0x20]
cmp eax, edi
jle 0x499e72
sub eax, esi
sub eax, 0x20
add dword [ecx], eax
mov dword [edx], edi
cmp dword [ecx], 0xfff
jle 0x499e80
mov dword [ecx], 0xfff
cmp dword [edx], 0xfff
jle 0x499e8e
mov dword [edx], 0xfff
mov edx, dword [esp + 0x14]
mov dword [ebx], 0
xor eax, eax
lea ebx, [ebx]
add eax, dword [ecx]
add ecx, 4
dec edx
jne 0x499ea0
mov edi, dword [esp + 0x10]
mov dword [ebx], eax
mov edx, dword [ebx]
add dword [esp + 0x2c], edx
inc edi
add ebx, 4
mov dword [esp + 0x10], edi
cmp edi, dword [esp + 0x24]
jl 0x499d50
mov edx, dword [esp + 0x50]
mov edi, dword [esp + 0x24]
mov ebx, 0x1e00
cmp dword [esp + 0x2c], edx
jle 0x49a0ed
xor ebp, ebp
xor eax, eax
movss dword [esp + 0x48], xmm0
movss dword [esp + 0x4c], xmm0
movaps xmm1, xmm0
cmp edi, ebp
jle 0x499f31
mov ecx, dword [esp + eax*4 + 0x3c]
cmp ecx, ebp
jle 0x499f26
xorps xmm2, xmm2
cvtsi2sd xmm2, ecx
sqrtsd xmm2, xmm2
cvtpd2ps xmm2, xmm2
movss dword [esp + eax*4 + 0x48], xmm2
cvtss2sd xmm1, xmm1
cvtss2sd xmm2, xmm2
addsd xmm2, xmm1
xorps xmm1, xmm1
cvtpd2ps xmm1, xmm2
jmp 0x499f2c
movss dword [esp + eax*4 + 0x48], xmm0
inc eax
cmp eax, edi
jl 0x499ef4
xor eax, eax
cmp edi, ebp
jle 0x499f71
comiss xmm1, xmm0
jbe 0x499f68
movss xmm2, dword [esp + eax*4 + 0x48]
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
cvtps2pd xmm3, xmm3
cvtps2pd xmm2, xmm2
mulsd xmm2, xmm3
xorps xmm3, xmm3
cvtss2sd xmm3, xmm1
divsd xmm2, xmm3
cvttsd2si ecx, xmm2
mov dword [esp + eax*4 + 0x3c], ecx
jmp 0x499f6c
mov dword [esp + eax*4 + 0x3c], ebp
inc eax
cmp eax, edi
jl 0x499f37
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x3c]
cmp edi, 1
jle 0x499fc7
mov esi, dword [esp + 0x5c]
lea eax, [esi + 0x7d]
cmp edx, eax
jle 0x499f99
sub edx, esi
lea ecx, [ecx + edx - 0x7d]
mov edx, eax
mov dword [esp + 0x40], ecx
mov dword [esp + 0x3c], edx
mov esi, dword [esp + 0x60]
lea eax, [esi + 0x7d]
cmp ecx, eax
jle 0x499fb2
sub ecx, esi
lea edx, [edx + ecx - 0x7d]
mov dword [esp + 0x3c], edx
mov dword [esp + 0x40], eax
xor eax, eax
cmp edi, ebp
jle 0x499fc7
cmp dword [esp + eax*4 + 0x3c], ebx
jle 0x499fc2
mov dword [esp + eax*4 + 0x3c], ebx
inc eax
cmp eax, edi
jl 0x499fb8
mov ebp, dword [esp + 0x24]
xor edi, edi
test ebp, ebp
jle 0x49a0ed
mov ebx, dword [esp + 0x14]
lea esp, [esp]
xor eax, eax
movss dword [esp + 0x48], xmm0
movss dword [esp + 0x4c], xmm0
movaps xmm1, xmm0
test ebx, ebx
jle 0x49a03e
lea edx, [esp + edi*8 + 0x64]
lea esp, [esp]
mov ecx, dword [edx]
test ecx, ecx
jle 0x49a030
xorps xmm2, xmm2
cvtsi2sd xmm2, ecx
sqrtsd xmm2, xmm2
cvtpd2ps xmm2, xmm2
movss dword [esp + eax*4 + 0x48], xmm2
cvtss2sd xmm1, xmm1
cvtss2sd xmm2, xmm2
addsd xmm2, xmm1
xorps xmm1, xmm1
cvtpd2ps xmm1, xmm2
jmp 0x49a036
movss dword [esp + eax*4 + 0x48], xmm0
inc eax
add edx, 4
cmp eax, ebx
jl 0x49a000
xor eax, eax
test ebx, ebx
jle 0x49a088
lea ecx, [esp + edi*8 + 0x64]
comiss xmm1, xmm0
jbe 0x49a07a
movd xmm2, dword [esp + edi*4 + 0x3c]
movss xmm3, dword [esp + eax*4 + 0x48]
cvtdq2ps xmm2, xmm2
cvtps2pd xmm3, xmm3
cvtss2sd xmm2, xmm2
mulsd xmm2, xmm3
xorps xmm3, xmm3
cvtss2sd xmm3, xmm1
divsd xmm2, xmm3
cvttsd2si edx, xmm2
mov dword [ecx], edx
jmp 0x49a080
mov dword [ecx], 0
inc eax
add ecx, 4
cmp eax, ebx
jl 0x49a048
cmp ebx, 1
jle 0x49a0e4
mov edx, dword [esp + edi*8 + 0x74]
mov eax, dword [esp + edi*8 + 0x64]
lea ecx, [esp + edi*8 + 0x64]
lea esi, [edx + 0x20]
cmp eax, esi
jle 0x49a0ab
sub eax, edx
sub eax, 0x20
add dword [esp + edi*8 + 0x68], eax
mov dword [ecx], esi
mov edx, dword [esp + edi*8 + 0x78]
mov eax, dword [esp + edi*8 + 0x68]
lea esi, [edx + 0x20]
cmp eax, esi
jle 0x49a0c5
sub eax, edx
sub eax, 0x20
add dword [ecx], eax
mov dword [esp + edi*8 + 0x68], esi
test ebx, ebx
jle 0x49a0e4
mov eax, ebx
jmp 0x49a0d0
cmp dword [ecx], 0xfff
jle 0x49a0de
mov dword [ecx], 0xfff
add ecx, 4
dec eax
jne 0x49a0d0
inc edi
cmp edi, ebp
jl 0x499fe0
xor ebx, ebx
cmp dword [esp + 0x24], ebx
jle 0x49a141
mov ebp, dword [esp + 0x24]
lea edi, [esp + 0x64]
lea ecx, [ecx]
xor edx, edx
cmp dword [esp + 0x14], edx
jle 0x49a129
mov esi, dword [esp + 0x14]
mov ecx, edi
mov edi, edi
mov eax, dword [ecx]
add edx, eax
cmp eax, 0xfff
jle 0x49a123
mov dword [esp + 0x30], 0
add ecx, 4
dec esi
jne 0x49a110
add ebx, edx
cmp edx, 0x1e00
jle 0x49a13b
mov dword [esp + 0x30], 0
add edi, 8
dec ebp
jne 0x49a100
cmp ebx, dword [esp + 0x50]
jg 0x49a14e
cmp dword [esp + 0x30], 0
jne 0x49a17a
cmp dword [esp + 0x24], 0
jle 0x49a17a
mov eax, dword [esp + 0x58]
mov ebp, dword [esp + 0x24]
mov ebx, dword [esp + 0x14]
lea edx, [esp + 0x64]
sub edx, eax
test ebx, ebx
jle 0x49a174
mov ecx, ebx
mov esi, eax
lea edi, [edx + eax]
rep movsd dword es:[edi], dword [esi]
add eax, 8
dec ebp
jne 0x49a167
mov ebp, dword [esp + 0x14]
xor ebx, ebx
cmp ebp, ebx
jle 0x49a1a1
mov eax, dword [esp + 0x20]
add eax, 0x5358
mov ecx, ebp
nop
mov dword [eax - 4], ebx
mov dword [eax], ebx
mov dword [eax + 4], ebx
mov dword [eax + 8], ebx
add eax, 0x10
dec ecx
jne 0x49a190
mov edi, dword [esp + 0x24]
cmp edi, ebx
jle 0x49a1d3
mov edx, dword [esp + 0x20]
add edx, 0x13e4
mov esi, edi
cmp ebp, ebx
jle 0x49a1ca
mov eax, edx
mov ecx, ebp
lea ecx, [ecx]
mov dword [eax], ebx
add eax, 0x1484
dec ecx
jne 0x49a1c0
add edx, 0x2908
dec esi
jne 0x49a1b5
xor eax, eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x10], ebx
cmp edi, ebx
jle 0x49a37b
lea edx, [esp + 0x84]
mov dword [esp + 0x30], edx
mov edx, dword [esp + 0x20]
lea ecx, [esp + 0x5c]
add edx, 0x13d4
mov dword [esp + 0x44], ebx
mov dword [esp + 0x38], ecx
mov dword [esp + 0x1c], edx
lea ebx, [ebx]
mov dword [ecx], ebx
mov dword [esp + 0x28], ebx
cmp ebp, ebx
jle 0x49a348
mov eax, dword [esp + 0x30]
mov ebp, dword [esp + 0x10]
mov edi, dword [esp + 0x1c]
mov ebx, dword [esp + 0x44]
mov esi, dword [esp + 0x28]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x58]
add ebp, ebp
lea ecx, [esp + 0x64]
sub eax, ecx
add ebp, ebp
add ebp, ebp
mov dword [esp + 0x2c], 0
mov dword [esp + 0x48], eax
mov dword [esp + 0x54], ebp
jmp 0x49a264
mov eax, dword [esp + 0x48]
lea ecx, [esp + ebp + 0x64]
cmp dword [ecx + eax], 0
mov dword [esp + ebp + 0x74], 0
mov dword [esp + 0x3c], ecx
jle 0x49a2c8
mov edx, dword [esp + 0x18]
mov eax, dword [edx + 0x10]
mov esi, dword [eax + 0x12ac]
lea ecx, [esp + ebx + 0x114]
mov edx, 0x27
mov eax, ecx
mov ebp, dword [eax]
cmp ebp, esi
jl 0x49a29d
mov ebp, esi
mov dword [eax], ebp
add eax, 4
dec edx
jne 0x49a295
mov edx, dword [esp + 0x3c]
mov eax, dword [edx]
mov esi, dword [esp + 0x18]
push eax
lea eax, [esp + ebx + 0x388]
push eax
call fcn.00499560
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x30]
add esp, 8
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x10]
lea eax, [ecx + 0x134]
push eax
push esi
push edx
push ecx
call fcn.00496960
mov eax, dword [esp + 0x30]
add esp, 0x10
cmp dword [eax + 0x28], 1
jne 0x49a2fe
lea ecx, [edi - 0x12a0]
push ecx
mov edx, eax
push edx
call fcn.004959c0
add esp, 8
mov eax, dword [edi + 0x4c]
add eax, dword [edi]
add dword [esp + 0x18], 0x24
add dword [esp + 0x2c], eax
inc esi
add ebp, 4
add ebx, 0x9c
add edi, 0x1484
mov dword [esp + 0x28], esi
mov dword [esp + 0x54], ebp
cmp esi, dword [esp + 0x14]
jl 0x49a260
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x2c]
mov edi, dword [esp + 0x24]
mov ebp, dword [esp + 0x14]
mov dword [edx], eax
mov eax, dword [esp + 0x34]
mov ecx, edx
xor ebx, ebx
mov edx, dword [esp + 0x10]
add eax, dword [ecx]
add dword [esp + 0x30], 0x48
add dword [esp + 0x1c], 0x2908
add dword [esp + 0x44], 0x138
inc edx
add ecx, 4
mov dword [esp + 0x34], eax
mov dword [esp + 0x10], edx
mov dword [esp + 0x38], ecx
cmp edx, edi
jl 0x49a210
mov ecx, dword [esp + 0x50]
cmp eax, ecx
jle 0x49a39e
push eax
push ecx
mov ecx, dword [esp + 0x28]
push str.INTERNAL_ERROR_IN_VBR_NEW_CODE__1313___please_send_bug_report_nmaxbits_d_usedbits_d_n
push ecx
call fcn.0047f600
add esp, 0x10
push 0xffffffffffffffff
call fcn.004ab80f
mov ecx, dword [esp + 0x5f4]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.004a7314
add esp, 0x5e8
ret