Function at 0x101b7440
Capabilities:
Resolve function by parsing pe exports
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x5f4
mov eax, dword [0x10411ce0]
xor eax, esp
mov dword [esp + 0x5f0], eax
mov eax, dword [ebp + 0x10]
xorps xmm0, xmm0
mov ecx, dword [ebp + 0x14]
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
mov dword [esp + 0x28], eax
xor eax, eax
movdqu xmmword [esp + 0x68], xmm0
mov dword [esp + 0x34], edi
mov edx, dword [edi + 0x4c]
movdqa xmm0, xmmword [0x1036b860]
mov ebx, dword [edi + 0x48]
mov dword [esp + 0x58], ecx
mov dword [esp + 0x18], edx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x2c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x50], eax
mov dword [esp + 0x5c], 0x1e01
mov dword [esp + 0x60], 0x1e01
mov dword [esp + 0x10], eax
movdqu xmmword [esp + 0x78], xmm0
test edx, edx
jle 0x101b75f3
mov ecx, dword [ebp + 0xc]
lea edx, [esp + 0x94]
lea esi, [edi + 0x130]
mov dword [esp + 0x30], edx
mov dword [esp + 0x38], esi
mov dword [esp + 0x3c], 0x101b97e0
lea esp, [esp]
mov dword [esp + eax*4 + 0x40], 0
test ebx, ebx
jle 0x101b75b2
cmp dword [edi + 0x30], 0
mov ecx, 0x101b85c0
mov edi, 0x101b8810
mov dword [esp + 0x64], esi
cmovl ecx, edi
mov dword [esp + 0xc], 0
mov dword [esp + 0x1c], ecx
lea esi, [eax*8]
xor eax, eax
mov dword [esp + 0x24], ebx
lea edi, [esp + 0x78]
mov ecx, ebx
add edi, esi
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x64]
mov edi, dword [ebp + 0xc]
nop
mov eax, dword [esp + 0x58]
lea esi, [esi + 4]
mov dword [edx + 4], ecx
lea edx, [edx + 0x24]
mov dword [edx - 0x28], edi
mov eax, dword [esi + eax - 4]
add dword [esp + 0xc], eax
add dword [esp + 0x50], eax
mov dword [esp + esi + 0x64], eax
mov eax, dword [esp + 0x1c]
mov dword [edx - 0x2c], eax
mov eax, dword [esp + 0x34]
mov dword [edx - 0x24], eax
mov eax, 0x101b8920
cmp dword [ecx + 0x12b4], 2
cmove eax, dword [esp + 0x3c]
add ecx, 0x1484
add edi, 0x900
mov dword [edx - 0x30], eax
dec ebx
jne 0x101b7540
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
mov ebx, dword [esp + 0x54]
mov edx, dword [esp + 0x30]
mov esi, dword [esp + 0x38]
mov edi, dword [esp + 0x34]
mov dword [esp + ecx*4 + 0x40], eax
mov eax, ecx
mov ecx, dword [ebp + 0xc]
inc eax
add ecx, 0x1200
add edx, 0x48
mov dword [esp + 0x10], eax
add esi, 0x2908
mov dword [ebp + 0xc], ecx
mov dword [esp + 0x30], edx
mov dword [esp + 0x38], esi
cmp eax, dword [esp + 0x18]
jl 0x101b74f0
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x2c], eax
xor eax, eax
mov dword [esp + 0x10], eax
test edx, edx
jle 0x101b76e0
xor edi, edi
mov dword [esp + 0x1c], ecx
lea esi, [esp + 0x88]
mov dword [esp + 0x24], edi
mov dword [esp + 0x14], esi
xor edx, edx
mov dword [esp + 0x30], edx
test ebx, ebx
jle 0x101b76b7
mov dword [esp + 0xc], esi
mov eax, edi
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], edi
cmp dword [ecx], 0
jle 0x101b7687
lea esi, [esp + 0x388]
add esi, eax
lea edi, [esp + 0x118]
add edi, eax
add eax, dword [esp + 0x28]
push esi
push edi
push eax
push dword [esp + 0x18]
call fcn.101b8030
push eax
push esi
mov esi, dword [esp + 0x24]
push edi
push esi
mov eax, dword [esi]
call eax
push dword [esi + 0x10]
push dword [esi + 0xc]
call fcn.101b4d40
add esp, 0x28
test eax, eax
jne 0x101b7ff1
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x30]
inc edx
add ecx, 4
add esi, 0x24
mov dword [esp + 0x30], edx
add eax, 0x9c
mov dword [esp + 0x38], ecx
mov dword [esp + 0xc], esi
mov dword [esp + 0x3c], eax
cmp edx, ebx
jl 0x101b7632
mov eax, dword [esp + 0x10]
mov edi, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
mov esi, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
inc eax
add esi, 0x48
mov dword [esp + 0x10], eax
add ecx, 8
mov dword [esp + 0x14], esi
add edi, 0x138
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x24], edi
cmp eax, edx
jl 0x101b7616
xor ecx, ecx
xor eax, eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
test edx, edx
jle 0x101b7852
mov edi, dword [esp + 0x34]
lea edx, [esp + 0x98]
lea esi, [esp + 0x78]
mov dword [esp + 0x38], edx
add edi, 0x13d0
mov dword [esp + 0x30], esi
mov dword [esp + 0x3c], edi
jmp 0x101b7720
mov dword [esp + eax*4 + 0x5c], 0
xor eax, eax
mov dword [esp + 0xc], eax
test ebx, ebx
jle 0x101b781b
mov ecx, esi
mov dword [esp + 0x24], eax
mov esi, edx
mov dword [esp + 0x1c], ecx
mov edx, dword [esp + 0x58]
lea ebx, [esp + 0x78]
sub edx, ebx
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x28], edx
jmp 0x101b775a
mov edx, dword [esp + 0x28]
cmp dword [edx + ecx], 0
jle 0x101b7798
mov eax, dword [esi]
push 0x900
add eax, 0x900
push 0
push eax
call fcn.102dad40
lea eax, [esi - 0x10]
push eax
call fcn.101b8f30
push 0
push dword [esi]
push dword [esi - 4]
call fcn.101b43a0
mov ecx, dword [esi]
add esp, 0x1c
mov dword [ecx + 0x12a0], eax
mov eax, dword [esp + 0xc]
mov edx, dword [esp + 0x34]
lea ecx, [edx + 0x130]
push ecx
push eax
push dword [esp + 0x1c]
push edx
call fcn.101b38b0
mov ecx, dword [esp + 0x44]
add esp, 0x10
cmp dword [ecx + 0x24], 1
jne 0x101b77cb
lea eax, [edi - 0x12a0]
push eax
push ecx
call fcn.101b3620
add esp, 8
mov ecx, dword [esp + 0x1c]
add esi, 0x24
mov eax, dword [edi]
add eax, dword [edi + 0x4c]
add edi, 0x1484
mov edx, dword [esp + 0x24]
add edx, eax
mov dword [ecx], eax
mov eax, dword [esp + 0xc]
add ecx, 4
inc eax
mov dword [esp + 0x24], edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x1c], ecx
cmp eax, ebx
jl 0x101b7756
mov eax, dword [esp + 0x14]
mov esi, dword [esp + 0x30]
mov edi, dword [esp + 0x3c]
mov ecx, dword [esp + 0x10]
mov dword [esp + eax*4 + 0x5c], edx
mov edx, dword [esp + 0x38]
jmp 0x101b781f
mov eax, dword [esp + 0x14]
add ecx, dword [esp + eax*4 + 0x5c]
add esi, 8
inc eax
mov dword [esp + 0x10], ecx
add edx, 0x48
mov dword [esp + 0x14], eax
add edi, 0x2908
mov dword [esp + 0x30], esi
mov dword [esp + 0x38], edx
mov dword [esp + 0x3c], edi
cmp eax, dword [esp + 0x18]
jl 0x101b7720
mov edx, dword [esp + 0x18]
cmp ecx, dword [esp + 0x50]
jg 0x101b78c7
xor esi, esi
mov ecx, 1
test edx, edx
jle 0x101b78ae
lea edi, [esp + 0x78]
jmp 0x101b7870
xor eax, eax
cmp dword [esp + esi*4 + 0x5c], 0x1e00
cmovg ecx, eax
test ebx, ebx
jle 0x101b78a2
mov eax, edi
mov edx, ebx
cmp dword [eax], 0xfff
lea eax, [eax + 4]
mov dword [esp + 0x28], 0
cmovg ecx, dword [esp + 0x28]
dec edx
jne 0x101b7885
mov edx, dword [esp + 0x18]
inc esi
add edi, 8
cmp esi, edx
jl 0x101b7870
test ecx, ecx
je 0x101b78c7
mov eax, dword [esp + 0x10]
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x5f0]
xor ecx, esp
call fcn.102d6d23
mov esp, ebp
pop ebp
ret
xor ecx, ecx
xor eax, eax
mov dword [esp + 0xc], ecx
xorps xmm0, xmm0
mov dword [esp + 0x14], eax
test edx, edx
jle 0x101b7a9e
mov esi, dword [esp + 0x18]
lea edx, [esp + 0x40]
mov dword [esp + 0x2c], edx
lea ebx, [ebx]
mov dword [edx], 0
test ebx, ebx
jle 0x101b7a72
lea edi, [eax*8]
xor edx, edx
mov eax, edi
mov esi, ebx
jmp 0x101b7910
mov ecx, dword [esp + eax + 0x78]
cmp ecx, 0xfff
jle 0x101b7926
mov dword [esp + eax + 0x68], 0xfff
jmp 0x101b792a
mov dword [esp + eax + 0x68], ecx
add edx, dword [esp + eax + 0x68]
add eax, 4
dec esi
jne 0x101b7910
mov eax, dword [esp + 0x2c]
mov dword [eax], edx
cmp edx, 0x1e00
jle 0x101b7a62
lea eax, [esp + 0x68]
mov dword [esp + 0x48], esi
add edi, eax
mov dword [esp + 0x4c], esi
movaps xmm1, xmm0
mov eax, edi
movss dword [esp + 0x24], xmm1
mov dword [esp + 0x1c], eax
mov ecx, dword [eax]
test ecx, ecx
jle 0x101b799b
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
call fcn.102ded60
call fcn.102ded60
movss xmm1, dword [esp + 0x24]
mov eax, dword [esp + 0x1c]
cvtsd2ss xmm0, xmm0
addss xmm1, xmm0
movss dword [esp + esi*4 + 0x48], xmm0
movss dword [esp + 0x24], xmm1
jmp 0x101b79a3
mov dword [esp + esi*4 + 0x48], 0
inc esi
add eax, 4
mov dword [esp + 0x1c], eax
cmp esi, ebx
jl 0x101b7963
xor edx, edx
mov ecx, edi
xorps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x101b79d8
movss xmm0, dword [esp + edx*4 + 0x48]
mulss xmm0, dword [0x1036b858]
divss xmm0, xmm1
cvttss2si eax, xmm0
xorps xmm0, xmm0
mov dword [ecx], eax
jmp 0x101b79de
mov dword [ecx], 0
inc edx
add ecx, 4
cmp edx, ebx
jl 0x101b79b6
cmp ebx, 1
jle 0x101b7a48
mov edx, dword [esp + 0x14]
mov eax, dword [edi]
lea ecx, [edx*8]
mov edx, dword [esp + ecx + 0x78]
lea esi, [edx + 0x20]
cmp eax, esi
jle 0x101b7a0e
sub eax, edx
mov dword [edi], esi
sub eax, 0x20
add dword [esp + ecx + 0x6c], eax
mov edx, dword [esp + ecx + 0x7c]
mov eax, dword [esp + ecx + 0x6c]
lea esi, [edx + 0x20]
cmp eax, esi
jle 0x101b7a28
sub eax, edx
mov dword [esp + ecx + 0x6c], esi
sub eax, 0x20
add dword [edi], eax
cmp dword [edi], 0xfff
jle 0x101b7a36
mov dword [edi], 0xfff
cmp dword [esp + ecx + 0x6c], 0xfff
jle 0x101b7a48
mov dword [esp + ecx + 0x6c], 0xfff
mov edx, dword [esp + 0x2c]
xor eax, eax
mov ecx, ebx
mov dword [edx], 0
add eax, dword [edi]
lea edi, [edi + 4]
dec ecx
jne 0x101b7a56
mov dword [edx], eax
jmp 0x101b7a66
mov edx, dword [esp + 0x2c]
mov esi, dword [esp + 0x18]
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x14]
add ecx, dword [edx]
inc eax
add edx, 4
mov dword [esp + 0xc], ecx
mov dword [esp + 0x14], eax
mov dword [esp + 0x2c], edx
cmp eax, esi
jl 0x101b78f0
mov eax, dword [esp + 0x40]
mov edi, dword [esp + 0x44]
mov edx, dword [esp + 0x18]
mov dword [esp + 0x2c], eax
jmp 0x101b7aa2
mov edi, dword [esp + 0x20]
cmp ecx, dword [esp + 0x50]
jle 0x101b7d04
movaps xmm1, xmm0
mov dword [esp + 0x48], 0
xor esi, esi
mov dword [esp + 0x4c], 0
movss dword [esp + 0x20], xmm1
test edx, edx
jle 0x101b7b14
jmp 0x101b7ad0
mov eax, dword [esp + esi*4 + 0x40]
test eax, eax
jle 0x101b7b04
movd xmm0, eax
cvtdq2pd xmm0, xmm0
call fcn.102ded60
mov edx, dword [esp + 0x18]
cvtsd2ss xmm0, xmm0
movss dword [esp + esi*4 + 0x48], xmm0
addss xmm0, dword [esp + 0x20]
movaps xmm1, xmm0
movss dword [esp + 0x20], xmm1
jmp 0x101b7b0c
mov dword [esp + esi*4 + 0x48], 0
inc esi
cmp esi, edx
jl 0x101b7ad0
xorps xmm0, xmm0
xor ecx, ecx
test edx, edx
jle 0x101b7b5e
mov ebx, dword [esp + 0x50]
mov edi, edi
comiss xmm1, xmm0
jbe 0x101b7b43
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [esp + ecx*4 + 0x48]
divss xmm0, xmm1
cvttss2si eax, xmm0
xorps xmm0, xmm0
mov dword [esp + ecx*4 + 0x40], eax
jmp 0x101b7b4b
mov dword [esp + ecx*4 + 0x40], 0
inc ecx
cmp ecx, edx
jl 0x101b7b20
mov edi, dword [esp + 0x44]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x54]
jmp 0x101b7b62
mov edx, dword [esp + 0x2c]
mov esi, dword [esp + 0x18]
cmp esi, 1
jle 0x101b7bc7
mov ecx, dword [esp + 0x5c]
lea eax, [ecx + 0x7d]
cmp edx, eax
jle 0x101b7b87
sub edx, ecx
add edx, 0xffffff83
add edi, edx
mov edx, eax
mov dword [esp + 0x44], edi
mov dword [esp + 0x40], edx
mov eax, dword [esp + 0x60]
lea ecx, [eax + 0x7d]
cmp edi, ecx
jle 0x101b7ba1
sub edi, eax
mov dword [esp + 0x44], ecx
lea eax, [edi - 0x7d]
add eax, edx
mov dword [esp + 0x40], eax
xor eax, eax
test esi, esi
jle 0x101b7bc7
jmp 0x101b7bb0
cmp dword [esp + eax*4 + 0x40], 0x1e00
jle 0x101b7bc2
mov dword [esp + eax*4 + 0x40], 0x1e00
inc eax
cmp eax, esi
jl 0x101b7bb0
xor edi, edi
mov dword [esp + 0xc], edi
test esi, esi
jle 0x101b7d08
lea eax, [esp + 0x40]
mov dword [esp + 0x10], eax
lea ecx, [ecx]
movaps xmm1, xmm0
mov dword [esp + 0x48], 0
xor esi, esi
mov dword [esp + 0x4c], 0
movss dword [esp + 0x20], xmm1
test ebx, ebx
jle 0x101b7c48
lea edi, [esp + edi*8 + 0x68]
mov eax, dword [edi]
test eax, eax
jle 0x101b7c31
movd xmm0, eax
cvtdq2pd xmm0, xmm0
call fcn.102ded60
cvtsd2ss xmm0, xmm0
movss dword [esp + esi*4 + 0x48], xmm0
addss xmm0, dword [esp + 0x20]
movaps xmm1, xmm0
movss dword [esp + 0x20], xmm1
jmp 0x101b7c39
mov dword [esp + esi*4 + 0x48], 0
inc esi
add edi, 4
cmp esi, ebx
jl 0x101b7c03
mov edi, dword [esp + 0xc]
xorps xmm0, xmm0
xor edx, edx
test ebx, ebx
jle 0x101b7c93
lea ecx, [esp + 0x68]
lea ecx, [ecx + edi*8]
mov edi, dword [esp + 0x10]
lea esp, [esp]
comiss xmm1, xmm0
jbe 0x101b7c81
movd xmm0, dword [edi]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [esp + edx*4 + 0x48]
divss xmm0, xmm1
cvttss2si eax, xmm0
xorps xmm0, xmm0
mov dword [ecx], eax
jmp 0x101b7c87
mov dword [ecx], 0
inc edx
add ecx, 4
cmp edx, ebx
jl 0x101b7c60
mov edi, dword [esp + 0xc]
cmp ebx, 1
jle 0x101b7cec
mov edx, dword [esp + edi*8 + 0x78]
lea eax, [esp + 0x68]
mov ecx, dword [eax + edi*8]
lea eax, [eax + edi*8]
lea esi, [edx + 0x20]
cmp ecx, esi
jle 0x101b7cb8
sub ecx, edx
mov dword [eax], esi
sub ecx, 0x20
add dword [esp + edi*8 + 0x6c], ecx
mov edx, dword [esp + edi*8 + 0x7c]
mov ecx, dword [esp + edi*8 + 0x6c]
lea esi, [edx + 0x20]
cmp ecx, esi
jle 0x101b7cd2
sub ecx, edx
mov dword [esp + edi*8 + 0x6c], esi
sub ecx, 0x20
add dword [eax], ecx
test ebx, ebx
jle 0x101b7cec
mov ecx, ebx
cmp dword [eax], 0xfff
jle 0x101b7ce6
mov dword [eax], 0xfff
add eax, 4
dec ecx
jne 0x101b7cd8
add dword [esp + 0x10], 4
inc edi
mov esi, dword [esp + 0x18]
mov dword [esp + 0xc], edi
cmp edi, esi
jl 0x101b7be0
jmp 0x101b7d08
mov esi, dword [esp + 0x18]
xor ecx, ecx
mov dword [esp + 0x20], ecx
lea edi, [ecx + 1]
test esi, esi
jle 0x101b7d83
lea eax, [esp + 0x68]
mov dword [esp + 0x1c], esi
mov dword [esp + 0x24], eax
xor edx, edx
test ebx, ebx
jle 0x101b7d58
mov ecx, eax
mov esi, ebx
jmp 0x101b7d30
add edx, dword [ecx]
lea ecx, [ecx + 4]
cmp dword [ecx - 4], 0xfff
mov dword [esp + 0x28], 0
cmovg edi, dword [esp + 0x28]
dec esi
jne 0x101b7d30
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x20]
mov esi, dword [esp + 0x1c]
add ecx, edx
mov dword [esp + 0x28], 0
cmp edx, 0x1e00
mov dword [esp + 0x20], ecx
cmovg edi, dword [esp + 0x28]
add eax, 8
dec esi
mov dword [esp + 0x24], eax
mov dword [esp + 0x1c], esi
jne 0x101b7d21
mov esi, dword [esp + 0x18]
cmp ecx, dword [esp + 0x50]
jg 0x101b7d8d
test edi, edi
jne 0x101b7db7
test esi, esi
jle 0x101b7db7
mov eax, dword [esp + 0x58]
lea edi, [esp + 0x68]
sub edi, eax
mov edx, esi
mov dword [esp + 0x28], edi
test ebx, ebx
jle 0x101b7db1
add edi, eax
mov ecx, ebx
mov esi, eax
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x28]
add eax, 8
dec edx
jne 0x101b7da1
mov edx, dword [esp + 0x34]
test ebx, ebx
jle 0x101b7dd4
mov ecx, ebx
lea edi, [edx + 0x5350]
and ecx, 0xfffffff
shl ecx, 2
xor eax, eax
rep stosd dword es:[edi], eax
mov edi, dword [esp + 0x18]
test edi, edi
jle 0x101b7e08
add edx, 0x13e0
mov esi, edi
test ebx, ebx
jle 0x101b7dff
mov eax, edx
mov ecx, ebx
lea esp, [esp]
mov dword [eax], 0
lea eax, [eax + 0x1484]
dec ecx
jne 0x101b7df0
add edx, 0x2908
dec esi
jne 0x101b7de4
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x1c], edx
mov dword [esp + 0xc], ecx
test edi, edi
jle 0x101b7fd2
mov eax, dword [esp + 0x34]
lea edi, [esp + 0x88]
xor esi, esi
mov dword [esp + 0x64], edi
add eax, 0x13d0
mov dword [esp + 0x30], esi
mov dword [esp + 0x38], eax
lea ebx, [ebx]
xor eax, eax
mov dword [esp + ecx*4 + 0x5c], 0
mov dword [esp + 0x2c], eax
test ebx, ebx
jle 0x101b7fa2
mov esi, dword [esp + 0x58]
xor edx, edx
mov dword [esp + 0x3c], edx
lea edx, [esp + 0x68]
sub esi, edx
mov dword [esp + 0x14], edi
mov edi, dword [esp + 0x38]
mov edx, dword [esp + 0x14]
mov dword [esp + 0x28], esi
mov esi, dword [esp + 0x30]
mov dword [esp + 0x10], esi
lea esi, [ecx*8]
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], esi
lea ecx, [ecx]
mov eax, dword [esp + 0x28]
lea ebx, [esp + 0x68]
add ebx, esi
mov dword [esp + esi + 0x78], 0
mov dword [esp + 0x48], ebx
cmp dword [ebx + eax], 0
mov eax, dword [esp + 0x2c]
jle 0x101b7f15
mov eax, dword [edx + 0x10]
mov esi, 0x27
lea edx, [esp + 0x118]
mov edi, dword [eax + 0x12ac]
mov eax, dword [esp + 0x10]
add eax, edx
mov dword [esp + 0x40], eax
mov edx, eax
cmp dword [edx], edi
mov ecx, edi
cmovl ecx, dword [edx]
lea edx, [edx + 4]
mov dword [edx - 4], ecx
dec esi
jne 0x101b7ed1
mov eax, dword [esp + 0x48]
lea ecx, [esp + 0x388]
push dword [eax]
mov eax, dword [esp + 0x14]
add eax, ecx
push eax
push dword [esp + 0x48]
push dword [esp + 0x20]
call fcn.101b8cb0
mov esi, dword [esp + 0x34]
add esp, 0x10
mov edi, dword [esp + 0x20]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x34]
add edx, 0x130
push edx
push eax
push ecx
push dword [esp + 0x40]
call fcn.101b38b0
mov ecx, dword [esp + 0x44]
add esp, 0x10
mov ebx, dword [esp + 0x54]
cmp dword [ecx + 0x24], 1
jne 0x101b7f4c
lea eax, [edi - 0x12a0]
push eax
push ecx
call fcn.101b3620
add esp, 8
mov eax, dword [edi]
add esi, 4
add eax, dword [edi + 0x4c]
add edi, 0x1484
add dword [esp + 0x3c], eax
mov eax, dword [esp + 0x2c]
mov edx, dword [esp + 0x14]
inc eax
add dword [esp + 0x10], 0x9c
add edx, 0x24
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x14], edx
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], esi
cmp eax, ebx
jl 0x101b7e90
mov edx, dword [esp + 0x3c]
mov esi, dword [esp + 0x30]
mov edi, dword [esp + 0x64]
mov dword [esp + ecx*4 + 0x5c], edx
mov edx, dword [esp + 0x1c]
add edx, dword [esp + ecx*4 + 0x5c]
add edi, 0x48
add dword [esp + 0x38], 0x2908
inc ecx
add esi, 0x138
mov dword [esp + 0x1c], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x64], edi
mov dword [esp + 0x30], esi
cmp ecx, dword [esp + 0x18]
jl 0x101b7e40
mov eax, dword [esp + 0x50]
cmp edx, eax
jg 0x101b8008
mov ecx, dword [esp + 0x5fc]
mov eax, edx
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.102d6d23
mov esp, ebp
pop ebp
ret
push str.INTERNAL_ERROR_IN_VBR_NEW_CODE__986___please_send_bug_report_n
push dword [esi + 0xc]
call fcn.101a8970
add esp, 8
push 0xffffffffffffffff
call fcn.102e011a
push edx
push eax
push str.INTERNAL_ERROR_IN_VBR_NEW_CODE__1313___please_send_bug_report_nmaxbits_d_usedbits_d_n
push dword [esp + 0x40]
call fcn.101a8970
add esp, 0x10
push 0xffffffffffffffff
call fcn.102e011a
int3