9b5fc7:	83 ec 10             	sub    $0x10,%esp
9b5fca:	8d 75 10             	lea    0x10(%ebp),%esi
9b5fcd:	8b fc                	mov    %esp,%edi
9b5fcf:	52                   	push   %edx
9b5fd0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5fd1:	50                   	push   %eax
9b5fd2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5fd3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5fd4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5fd5:	e8 f7 50 a6 ff       	call   0x41b0d1
9b5fda:	eb 1b                	jmp    0x9b5ff7
9b5fdc:	85 c0                	test   %eax,%eax
9b5fde:	74 03                	je     0x9b5fe3
9b5fe0:	8b 40 04             	mov    0x4(%eax),%eax
9b5fe3:	6a 00                	push   $0x0
9b5fe5:	8d 55 10             	lea    0x10(%ebp),%edx
9b5fe8:	52                   	push   %edx
9b5fe9:	6a 01                	push   $0x1
9b5feb:	6a 0a                	push   $0xa
9b5fed:	50                   	push   %eax
9b5fee:	ff 71 24             	push   0x24(%ecx)
9b5ff1:	ff 15 b0 41 d8 00    	call   *0xd841b0
9b5ff7:	5f                   	pop    %edi
9b5ff8:	5e                   	pop    %esi
9b5ff9:	5d                   	pop    %ebp
9b5ffa:	c2 18 00             	ret    $0x18
9b5ffd:	cc                   	int3
9b5ffe:	cc                   	int3
9b5fff:	cc                   	int3
9b6000:	cc                   	int3
9b6001:	cc                   	int3
9b6002:	cc                   	int3
9b6003:	cc                   	int3
9b6004:	cc                   	int3
9b6005:	cc                   	int3
9b6006:	cc                   	int3
9b6007:	cc                   	int3
9b6008:	cc                   	int3
9b6009:	cc                   	int3
9b600a:	cc                   	int3
9b600b:	cc                   	int3
9b600c:	cc                   	int3
9b600d:	cc                   	int3
9b600e:	68 00 01 00 00       	push   $0x100
9b6013:	b8 d6 08 bb 00       	mov    $0xbb08d6,%eax
9b6018:	e8 48 c0 a7 ff       	call   0x432065
9b601d:	89 8d 4c ff ff ff    	mov    %ecx,-0xb4(%ebp)
9b6023:	8b 5d 24             	mov    0x24(%ebp),%ebx
9b6026:	8b 45 08             	mov    0x8(%ebp),%eax
9b6029:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
9b602f:	89 9d 38 ff ff ff    	mov    %ebx,-0xc8(%ebp)
9b6035:	8b 03                	mov    (%ebx),%eax
9b6037:	8b b0 88 02 00 00    	mov    0x288(%eax),%esi
9b603d:	8b ce                	mov    %esi,%ecx
9b603f:	e8 21 66 a7 ff       	call   0x42c665
9b6044:	8b cb                	mov    %ebx,%ecx
9b6046:	ff d6                	call   *%esi
9b6048:	85 c0                	test   %eax,%eax
9b604a:	0f 84 e6 06 00 00    	je     0x9b6736
9b6050:	e8 e1 22 a6 ff       	call   0x418336
9b6055:	83 b8 ac 01 00 00 08 	cmpl   $0x8,0x1ac(%eax)
9b605c:	0f 8e d4 06 00 00    	jle    0x9b6736
9b6062:	e8 cf 22 a6 ff       	call   0x418336
9b6067:	8b c8                	mov    %eax,%ecx
9b6069:	e8 0d a1 a6 ff       	call   0x42017b
9b606e:	85 c0                	test   %eax,%eax
9b6070:	0f 85 c0 06 00 00    	jne    0x9b6736
9b6076:	8b 03                	mov    (%ebx),%eax
9b6078:	8b b0 90 02 00 00    	mov    0x290(%eax),%esi
9b607e:	8b ce                	mov    %esi,%ecx
9b6080:	e8 e0 65 a7 ff       	call   0x42c665
9b6085:	8b cb                	mov    %ebx,%ecx
9b6087:	ff d6                	call   *%esi
9b6089:	85 c0                	test   %eax,%eax
9b608b:	0f 85 a5 06 00 00    	jne    0x9b6736
9b6091:	89 45 a8             	mov    %eax,-0x58(%ebp)
9b6094:	8d 4d a8             	lea    -0x58(%ebp),%ecx
9b6097:	89 45 ac             	mov    %eax,-0x54(%ebp)
9b609a:	89 45 b0             	mov    %eax,-0x50(%ebp)
9b609d:	89 45 b4             	mov    %eax,-0x4c(%ebp)
9b60a0:	8b 03                	mov    (%ebx),%eax
9b60a2:	51                   	push   %ecx
9b60a3:	8b b0 80 01 00 00    	mov    0x180(%eax),%esi
9b60a9:	8b ce                	mov    %esi,%ecx
9b60ab:	e8 b5 65 a7 ff       	call   0x42c665
9b60b0:	8b cb                	mov    %ebx,%ecx
9b60b2:	ff d6                	call   *%esi
9b60b4:	ff 75 1c             	push   0x1c(%ebp)
9b60b7:	8b cb                	mov    %ebx,%ecx
9b60b9:	e8 06 58 a6 ff       	call   0x41b8c4
9b60be:	8b 7d 20             	mov    0x20(%ebp),%edi
9b60c1:	85 c0                	test   %eax,%eax
9b60c3:	75 0c                	jne    0x9b60d1
9b60c5:	85 ff                	test   %edi,%edi
9b60c7:	75 08                	jne    0x9b60d1
9b60c9:	8b 4d 18             	mov    0x18(%ebp),%ecx
9b60cc:	2b 4d 10             	sub    0x10(%ebp),%ecx
9b60cf:	eb 02                	jmp    0x9b60d3
9b60d1:	33 c9                	xor    %ecx,%ecx
9b60d3:	8b 45 0c             	mov    0xc(%ebp),%eax
9b60d6:	83 c0 0a             	add    $0xa,%eax
9b60d9:	03 c1                	add    %ecx,%eax
9b60db:	3b 45 b0             	cmp    -0x50(%ebp),%eax
9b60de:	0f 8f 77 06 00 00    	jg     0x9b675b
9b60e4:	8b 45 14             	mov    0x14(%ebp),%eax
9b60e7:	83 c0 f6             	add    $0xfffffff6,%eax
9b60ea:	3b 45 a8             	cmp    -0x58(%ebp),%eax
9b60ed:	0f 8e 68 06 00 00    	jle    0x9b675b
9b60f3:	8b 83 14 01 00 00    	mov    0x114(%ebx),%eax
9b60f9:	ff 75 1c             	push   0x1c(%ebp)
9b60fc:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
9b6102:	8b 03                	mov    (%ebx),%eax
9b6104:	8b b0 dc 01 00 00    	mov    0x1dc(%eax),%esi
9b610a:	8b ce                	mov    %esi,%ecx
9b610c:	e8 54 65 a7 ff       	call   0x42c665
9b6111:	8b cb                	mov    %ebx,%ecx
9b6113:	ff d6                	call   *%esi
9b6115:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
9b611b:	83 f8 ff             	cmp    $0xffffffff,%eax
9b611e:	75 12                	jne    0x9b6132
9b6120:	85 ff                	test   %edi,%edi
9b6122:	74 0e                	je     0x9b6132
9b6124:	e8 0d 22 a6 ff       	call   0x418336
9b6129:	8b 40 6c             	mov    0x6c(%eax),%eax
9b612c:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
9b6132:	83 bb 90 00 00 00 00 	cmpl   $0x0,0x90(%ebx)
9b6139:	75 0e                	jne    0x9b6149
9b613b:	6a ff                	push   $0xffffffff
9b613d:	6a 00                	push   $0x0
9b613f:	8d 45 0c             	lea    0xc(%ebp),%eax
9b6142:	50                   	push   %eax
9b6143:	ff 15 4c 40 d8 00    	call   *0xd8404c
9b6149:	8b 55 10             	mov    0x10(%ebp),%edx
9b614c:	8d 75 0c             	lea    0xc(%ebp),%esi
9b614f:	8b 45 0c             	mov    0xc(%ebp),%eax
9b6152:	8d 7d b8             	lea    -0x48(%ebp),%edi
9b6155:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6156:	83 a5 40 ff ff ff 00 	andl   $0x0,-0xc0(%ebp)
9b615d:	89 45 c8             	mov    %eax,-0x38(%ebp)
9b6160:	89 55 d4             	mov    %edx,-0x2c(%ebp)
9b6163:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6164:	89 55 dc             	mov    %edx,-0x24(%ebp)
9b6167:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6168:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6169:	8b 75 18             	mov    0x18(%ebp),%esi
9b616c:	8b ce                	mov    %esi,%ecx
9b616e:	8b 7d b0             	mov    -0x50(%ebp),%edi
9b6171:	2b ca                	sub    %edx,%ecx
9b6173:	03 c1                	add    %ecx,%eax
9b6175:	89 8d 2c ff ff ff    	mov    %ecx,-0xd4(%ebp)
9b617b:	8b 4d 14             	mov    0x14(%ebp),%ecx
9b617e:	89 45 d0             	mov    %eax,-0x30(%ebp)
9b6181:	89 4d e0             	mov    %ecx,-0x20(%ebp)
9b6184:	89 4d e8             	mov    %ecx,-0x18(%ebp)
9b6187:	8d 41 fe             	lea    -0x2(%ecx),%eax
9b618a:	89 75 cc             	mov    %esi,-0x34(%ebp)
9b618d:	89 45 d8             	mov    %eax,-0x28(%ebp)
9b6190:	33 c9                	xor    %ecx,%ecx
9b6192:	8d 42 02             	lea    0x2(%edx),%eax
9b6195:	89 75 ec             	mov    %esi,-0x14(%ebp)
9b6198:	89 45 e4             	mov    %eax,-0x1c(%ebp)
9b619b:	39 7c cd c8          	cmp    %edi,-0x38(%ebp,%ecx,8)
9b619f:	7e 0e                	jle    0x9b61af
9b61a1:	89 7c cd c8          	mov    %edi,-0x38(%ebp,%ecx,8)
9b61a5:	c7 85 40 ff ff ff 01 	movl   $0x1,-0xc0(%ebp)
9b61ac:	00 00 00
9b61af:	83 bb 90 00 00 00 00 	cmpl   $0x0,0x90(%ebx)
9b61b6:	75 0c                	jne    0x9b61c4
9b61b8:	8b c6                	mov    %esi,%eax
9b61ba:	2b 44 cd cc          	sub    -0x34(%ebp,%ecx,8),%eax
9b61be:	03 c2                	add    %edx,%eax
9b61c0:	89 44 cd cc          	mov    %eax,-0x34(%ebp,%ecx,8)
9b61c4:	41                   	inc    %ecx
9b61c5:	83 f9 05             	cmp    $0x5,%ecx
9b61c8:	7c d1                	jl     0x9b619b
9b61ca:	33 ff                	xor    %edi,%edi
9b61cc:	c7 85 30 ff ff ff 2c 	movl   $0xc3872c,-0xd0(%ebp)
9b61d3:	87 c3 00
9b61d6:	89 bd 34 ff ff ff    	mov    %edi,-0xcc(%ebp)
9b61dc:	6a 02                	push   $0x2
9b61de:	6a 05                	push   $0x5
9b61e0:	8d 45 c8             	lea    -0x38(%ebp),%eax
9b61e3:	89 7d fc             	mov    %edi,-0x4(%ebp)
9b61e6:	50                   	push   %eax
9b61e7:	ff 15 64 32 d8 00    	call   *0xd83264
9b61ed:	50                   	push   %eax
9b61ee:	8d 8d 30 ff ff ff    	lea    -0xd0(%ebp),%ecx
9b61f4:	e8 79 03 a6 ff       	call   0x416572
9b61f9:	8b b5 54 ff ff ff    	mov    -0xac(%ebp),%esi
9b61ff:	8d 85 30 ff ff ff    	lea    -0xd0(%ebp),%eax
9b6205:	50                   	push   %eax
9b6206:	8b ce                	mov    %esi,%ecx
9b6208:	e8 a9 63 a7 ff       	call   0x42c5b6
9b620d:	8d 45 88             	lea    -0x78(%ebp),%eax
9b6210:	89 7d 88             	mov    %edi,-0x78(%ebp)
9b6213:	50                   	push   %eax
9b6214:	ff 73 20             	push   0x20(%ebx)
9b6217:	89 7d 8c             	mov    %edi,-0x74(%ebp)
9b621a:	89 7d 90             	mov    %edi,-0x70(%ebp)
9b621d:	89 7d 94             	mov    %edi,-0x6c(%ebp)
9b6220:	ff 15 54 40 d8 00    	call   *0xd84054
9b6226:	8b 45 a8             	mov    -0x58(%ebp),%eax
9b6229:	8b ce                	mov    %esi,%ecx
9b622b:	48                   	dec    %eax
9b622c:	89 45 90             	mov    %eax,-0x70(%ebp)
9b622f:	8d 45 88             	lea    -0x78(%ebp),%eax
9b6232:	50                   	push   %eax
9b6233:	e8 0c e1 a5 ff       	call   0x414344
9b6238:	56                   	push   %esi
9b6239:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
9b623f:	e8 7c a6 a5 ff       	call   0x4108c0
9b6244:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
9b624a:	39 45 1c             	cmp    %eax,0x1c(%ebp)
9b624d:	8b 85 4c ff ff ff    	mov    -0xb4(%ebp),%eax
9b6253:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
9b6257:	75 08                	jne    0x9b6261
9b6259:	8b b0 8c 01 00 00    	mov    0x18c(%eax),%esi
9b625f:	eb 06                	jmp    0x9b6267
9b6261:	8b b5 44 ff ff ff    	mov    -0xbc(%ebp),%esi
9b6267:	89 b5 48 ff ff ff    	mov    %esi,-0xb8(%ebp)
9b626d:	83 fe ff             	cmp    $0xffffffff,%esi
9b6270:	74 24                	je     0x9b6296
9b6272:	dd 05 d8 25 c6 00    	fldl   0xc625d8
9b6278:	83 ec 18             	sub    $0x18,%esp
9b627b:	dd 54 24 10          	fstl   0x10(%esp)
9b627f:	dd 54 24 08          	fstl   0x8(%esp)
9b6283:	dd 1c 24             	fstpl  (%esp)
9b6286:	56                   	push   %esi
9b6287:	e8 21 80 a7 ff       	call   0x42e2ad
9b628c:	8b c8                	mov    %eax,%ecx
9b628e:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
9b6294:	eb 18                	jmp    0x9b62ae
9b6296:	8b 88 64 01 00 00    	mov    0x164(%eax),%ecx
9b629c:	89 8d 48 ff ff ff    	mov    %ecx,-0xb8(%ebp)
9b62a2:	8b 88 68 01 00 00    	mov    0x168(%eax),%ecx
9b62a8:	89 8d 50 ff ff ff    	mov    %ecx,-0xb0(%ebp)
9b62ae:	83 bb 90 00 00 00 00 	cmpl   $0x0,0x90(%ebx)
9b62b5:	8b 45 bc             	mov    -0x44(%ebp),%eax
9b62b8:	75 04                	jne    0x9b62be
9b62ba:	40                   	inc    %eax
9b62bb:	89 45 bc             	mov    %eax,-0x44(%ebp)
9b62be:	03 45 c4             	add    -0x3c(%ebp),%eax
9b62c1:	8d 75 b8             	lea    -0x48(%ebp),%esi
9b62c4:	8d bd 78 ff ff ff    	lea    -0x88(%ebp),%edi
9b62ca:	99                   	cltd
9b62cb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b62cc:	2b c2                	sub    %edx,%eax
9b62ce:	d1 f8                	sar    $1,%eax
9b62d0:	48                   	dec    %eax
9b62d1:	51                   	push   %ecx
9b62d2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b62d3:	8d 8d 04 ff ff ff    	lea    -0xfc(%ebp),%ecx
9b62d9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b62da:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b62db:	89 45 84             	mov    %eax,-0x7c(%ebp)
9b62de:	e8 07 07 a7 ff       	call   0x4269ea
9b62e3:	ff b5 08 ff ff ff    	push   -0xf8(%ebp)
9b62e9:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
9b62ef:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
9b62f3:	50                   	push   %eax
9b62f4:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
9b62fa:	ff 70 04             	push   0x4(%eax)
9b62fd:	ff 15 c8 3d d8 00    	call   *0xd83dc8
9b6303:	8b 45 84             	mov    -0x7c(%ebp),%eax
9b6306:	8d 75 b8             	lea    -0x48(%ebp),%esi
9b6309:	8d 7d 98             	lea    -0x68(%ebp),%edi
9b630c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b630d:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
9b6313:	6a 00                	push   $0x0
9b6315:	6a 00                	push   $0x0
9b6317:	6a 01                	push   $0x1
9b6319:	ff b5 50 ff ff ff    	push   -0xb0(%ebp)
9b631f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6320:	8d 58 03             	lea    0x3(%eax),%ebx
9b6323:	ff b5 48 ff ff ff    	push   -0xb8(%ebp)
9b6329:	83 ec 10             	sub    $0x10,%esp
9b632c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b632d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b632e:	8b fc                	mov    %esp,%edi
9b6330:	89 45 9c             	mov    %eax,-0x64(%ebp)
9b6333:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
9b6336:	8d 75 98             	lea    -0x68(%ebp),%esi
9b6339:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b633a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b633b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b633c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b633d:	e8 7d 1c a8 ff       	call   0x437fbf
9b6342:	ff b5 48 ff ff ff    	push   -0xb8(%ebp)
9b6348:	8d 75 b8             	lea    -0x48(%ebp),%esi
9b634b:	8d bd 68 ff ff ff    	lea    -0x98(%ebp),%edi
9b6351:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6352:	8d 8d 0c ff ff ff    	lea    -0xf4(%ebp),%ecx
9b6358:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6359:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b635a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b635b:	89 9d 6c ff ff ff    	mov    %ebx,-0x94(%ebp)
9b6361:	e8 84 06 a7 ff       	call   0x4269ea
9b6366:	ff b5 10 ff ff ff    	push   -0xf0(%ebp)
9b636c:	8b bd 54 ff ff ff    	mov    -0xac(%ebp),%edi
9b6372:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
9b6378:	50                   	push   %eax
9b6379:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
9b637d:	ff 77 04             	push   0x4(%edi)
9b6380:	ff 15 c8 3d d8 00    	call   *0xd83dc8
9b6386:	6a 00                	push   $0x0
9b6388:	8b cf                	mov    %edi,%ecx
9b638a:	e8 27 62 a7 ff       	call   0x42c5b6
9b638f:	8d 45 88             	lea    -0x78(%ebp),%eax
9b6392:	8b cf                	mov    %edi,%ecx
9b6394:	50                   	push   %eax
9b6395:	e8 aa df a5 ff       	call   0x414344
9b639a:	ff 75 1c             	push   0x1c(%ebp)
9b639d:	8b 9d 38 ff ff ff    	mov    -0xc8(%ebp),%ebx
9b63a3:	8b cb                	mov    %ebx,%ecx
9b63a5:	e8 1a 55 a6 ff       	call   0x41b8c4
9b63aa:	85 c0                	test   %eax,%eax
9b63ac:	75 5b                	jne    0x9b6409
9b63ae:	39 45 20             	cmp    %eax,0x20(%ebp)
9b63b1:	75 56                	jne    0x9b6409
9b63b3:	8b 03                	mov    (%ebx),%eax
9b63b5:	8b b0 9c 02 00 00    	mov    0x29c(%eax),%esi
9b63bb:	8b ce                	mov    %esi,%ecx
9b63bd:	e8 a3 62 a7 ff       	call   0x42c665
9b63c2:	8b cb                	mov    %ebx,%ecx
9b63c4:	ff d6                	call   *%esi
9b63c6:	39 45 1c             	cmp    %eax,0x1c(%ebp)
9b63c9:	74 3e                	je     0x9b6409
9b63cb:	8b 45 c4             	mov    -0x3c(%ebp),%eax
9b63ce:	8d 75 a8             	lea    -0x58(%ebp),%esi
9b63d1:	8b 4d b8             	mov    -0x48(%ebp),%ecx
9b63d4:	8d 7d 98             	lea    -0x68(%ebp),%edi
9b63d7:	2b 45 bc             	sub    -0x44(%ebp),%eax
9b63da:	83 c1 f6             	add    $0xfffffff6,%ecx
9b63dd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b63de:	03 c1                	add    %ecx,%eax
9b63e0:	83 bb 90 00 00 00 00 	cmpl   $0x0,0x90(%ebx)
9b63e7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b63e8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b63e9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b63ea:	89 45 a0             	mov    %eax,-0x60(%ebp)
9b63ed:	75 06                	jne    0x9b63f5
9b63ef:	83 6d 9c 02          	subl   $0x2,-0x64(%ebp)
9b63f3:	eb 03                	jmp    0x9b63f8
9b63f5:	ff 45 a4             	incl   -0x5c(%ebp)
9b63f8:	8b bd 54 ff ff ff    	mov    -0xac(%ebp),%edi
9b63fe:	8d 45 98             	lea    -0x68(%ebp),%eax
9b6401:	50                   	push   %eax
9b6402:	8b cf                	mov    %edi,%ecx
9b6404:	e8 3b df a5 ff       	call   0x414344
9b6409:	e8 28 1f a6 ff       	call   0x418336