a4306c:	74 46                	je     0xa430b4
a4306e:	8b 81 fc 01 00 00    	mov    0x1fc(%ecx),%eax
a43074:	56                   	push   %esi
a43075:	33 f6                	xor    %esi,%esi
a43077:	89 45 fc             	mov    %eax,-0x4(%ebp)
a4307a:	57                   	push   %edi
a4307b:	85 c0                	test   %eax,%eax
a4307d:	74 26                	je     0xa430a5
a4307f:	8d b9 f8 01 00 00    	lea    0x1f8(%ecx),%edi
a43085:	ff 75 08             	push   0x8(%ebp)
a43088:	8d 45 fc             	lea    -0x4(%ebp),%eax
a4308b:	8b cf                	mov    %edi,%ecx
a4308d:	50                   	push   %eax
a4308e:	e8 bf 70 9f ff       	call   0x43a152
a43093:	8b c8                	mov    %eax,%ecx
a43095:	e8 50 31 9c ff       	call   0x4061ea
a4309a:	85 c0                	test   %eax,%eax
a4309c:	74 12                	je     0xa430b0
a4309e:	46                   	inc    %esi
a4309f:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
a430a3:	75 e0                	jne    0xa43085
a430a5:	83 c8 ff             	or     $0xffffffff,%eax
a430a8:	5f                   	pop    %edi
a430a9:	5e                   	pop    %esi
a430aa:	8b e5                	mov    %ebp,%esp
a430ac:	5d                   	pop    %ebp
a430ad:	c2 04 00             	ret    $0x4
a430b0:	8b c6                	mov    %esi,%eax
a430b2:	eb f4                	jmp    0xa430a8
a430b4:	e8 ad ee 9e ff       	call   0x431f66
a430b9:	cc                   	int3
a430ba:	cc                   	int3
a430bb:	cc                   	int3
a430bc:	cc                   	int3
a430bd:	cc                   	int3
a430be:	cc                   	int3
a430bf:	cc                   	int3
a430c0:	cc                   	int3
a430c1:	cc                   	int3
a430c2:	cc                   	int3
a430c3:	cc                   	int3
a430c4:	cc                   	int3
a430c5:	cc                   	int3
a430c6:	cc                   	int3
a430c7:	cc                   	int3
a430c8:	cc                   	int3
a430c9:	cc                   	int3
a430ca:	cc                   	int3
a430cb:	cc                   	int3
a430cc:	cc                   	int3
a430cd:	cc                   	int3
a430ce:	cc                   	int3
a430cf:	55                   	push   %ebp
a430d0:	8b ec                	mov    %esp,%ebp
a430d2:	5d                   	pop    %ebp
a430d3:	e9 12 9f 9c ff       	jmp    0x40cfea
a430d8:	cc                   	int3
a430d9:	cc                   	int3
a430da:	55                   	push   %ebp
a430db:	8b ec                	mov    %esp,%ebp
a430dd:	51                   	push   %ecx
a430de:	56                   	push   %esi
a430df:	57                   	push   %edi
a430e0:	8b 7d 0c             	mov    0xc(%ebp),%edi
a430e3:	33 f6                	xor    %esi,%esi
a430e5:	8b 47 04             	mov    0x4(%edi),%eax
a430e8:	89 45 fc             	mov    %eax,-0x4(%ebp)
a430eb:	85 c0                	test   %eax,%eax
a430ed:	74 21                	je     0xa43110
a430ef:	8d 45 fc             	lea    -0x4(%ebp),%eax
a430f2:	8b cf                	mov    %edi,%ecx
a430f4:	50                   	push   %eax
a430f5:	e8 32 7a 9d ff       	call   0x41ab2c
a430fa:	ff 75 08             	push   0x8(%ebp)
a430fd:	8d 48 04             	lea    0x4(%eax),%ecx
a43100:	e8 25 00 9c ff       	call   0x40312a
a43105:	85 c0                	test   %eax,%eax
a43107:	75 01                	jne    0xa4310a
a43109:	46                   	inc    %esi
a4310a:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
a4310e:	75 df                	jne    0xa430ef
a43110:	5f                   	pop    %edi
a43111:	8b c6                	mov    %esi,%eax
a43113:	5e                   	pop    %esi
a43114:	8b e5                	mov    %ebp,%esp
a43116:	5d                   	pop    %ebp
a43117:	c2 08 00             	ret    $0x8
a4311a:	cc                   	int3
a4311b:	cc                   	int3
a4311c:	cc                   	int3
a4311d:	cc                   	int3
a4311e:	cc                   	int3
a4311f:	cc                   	int3
a43120:	cc                   	int3
a43121:	cc                   	int3
a43122:	cc                   	int3
a43123:	cc                   	int3
a43124:	cc                   	int3
a43125:	cc                   	int3
a43126:	cc                   	int3
a43127:	cc                   	int3
a43128:	cc                   	int3
a43129:	cc                   	int3
a4312a:	55                   	push   %ebp
a4312b:	8b ec                	mov    %esp,%ebp
a4312d:	53                   	push   %ebx
a4312e:	8b 5d 08             	mov    0x8(%ebp),%ebx
a43131:	56                   	push   %esi
a43132:	57                   	push   %edi
a43133:	ff 75 0c             	push   0xc(%ebp)
a43136:	8b f9                	mov    %ecx,%edi
a43138:	53                   	push   %ebx
a43139:	e8 2d c8 9c ff       	call   0x40f96b
a4313e:	8b 07                	mov    (%edi),%eax
a43140:	8b b0 40 02 00 00    	mov    0x240(%eax),%esi
a43146:	8b ce                	mov    %esi,%ecx
a43148:	e8 18 95 9e ff       	call   0x42c665
a4314d:	8b cf                	mov    %edi,%ecx
a4314f:	ff d6                	call   *%esi
a43151:	8b 8f 4c 01 00 00    	mov    0x14c(%edi),%ecx
a43157:	5f                   	pop    %edi
a43158:	5e                   	pop    %esi
a43159:	8d 0c 4d 01 00 00 00 	lea    0x1(,%ecx,2),%ecx
a43160:	03 c8                	add    %eax,%ecx
a43162:	8b c3                	mov    %ebx,%eax
a43164:	01 0b                	add    %ecx,(%ebx)
a43166:	5b                   	pop    %ebx
a43167:	5d                   	pop    %ebp
a43168:	c2 08 00             	ret    $0x8
a4316b:	cc                   	int3
a4316c:	cc                   	int3
a4316d:	cc                   	int3
a4316e:	cc                   	int3
a4316f:	cc                   	int3
a43170:	cc                   	int3
a43171:	cc                   	int3
a43172:	cc                   	int3
a43173:	cc                   	int3
a43174:	cc                   	int3
a43175:	cc                   	int3
a43176:	cc                   	int3
a43177:	cc                   	int3
a43178:	cc                   	int3
a43179:	cc                   	int3
a4317a:	cc                   	int3
a4317b:	55                   	push   %ebp
a4317c:	8b ec                	mov    %esp,%ebp
a4317e:	8b 45 08             	mov    0x8(%ebp),%eax
a43181:	83 f8 ff             	cmp    $0xffffffff,%eax
a43184:	75 0f                	jne    0xa43195
a43186:	8b 81 30 02 00 00    	mov    0x230(%ecx),%eax
a4318c:	83 f8 ff             	cmp    $0xffffffff,%eax
a4318f:	75 04                	jne    0xa43195
a43191:	33 c0                	xor    %eax,%eax
a43193:	eb 13                	jmp    0xa431a8
a43195:	50                   	push   %eax
a43196:	81 c1 f8 01 00 00    	add    $0x1f8,%ecx
a4319c:	e8 f8 b7 9c ff       	call   0x40e999
a431a1:	85 c0                	test   %eax,%eax
a431a3:	74 ec                	je     0xa43191
a431a5:	8b 40 08             	mov    0x8(%eax),%eax
a431a8:	5d                   	pop    %ebp
a431a9:	c2 04 00             	ret    $0x4
a431ac:	cc                   	int3
a431ad:	cc                   	int3
a431ae:	cc                   	int3
a431af:	cc                   	int3
a431b0:	cc                   	int3
a431b1:	cc                   	int3
a431b2:	cc                   	int3
a431b3:	cc                   	int3
a431b4:	cc                   	int3
a431b5:	cc                   	int3
a431b6:	cc                   	int3
a431b7:	cc                   	int3
a431b8:	55                   	push   %ebp
a431b9:	8b ec                	mov    %esp,%ebp
a431bb:	8b 45 08             	mov    0x8(%ebp),%eax
a431be:	83 f8 ff             	cmp    $0xffffffff,%eax
a431c1:	75 0f                	jne    0xa431d2
a431c3:	8b 81 30 02 00 00    	mov    0x230(%ecx),%eax
a431c9:	83 f8 ff             	cmp    $0xffffffff,%eax
a431cc:	75 04                	jne    0xa431d2
a431ce:	33 c0                	xor    %eax,%eax
a431d0:	eb 13                	jmp    0xa431e5
a431d2:	50                   	push   %eax
a431d3:	81 c1 14 02 00 00    	add    $0x214,%ecx
a431d9:	e8 63 5d 9f ff       	call   0x438f41
a431de:	85 c0                	test   %eax,%eax
a431e0:	74 ec                	je     0xa431ce
a431e2:	8b 40 08             	mov    0x8(%eax),%eax
a431e5:	5d                   	pop    %ebp
a431e6:	c2 04 00             	ret    $0x4
a431e9:	cc                   	int3
a431ea:	cc                   	int3
a431eb:	cc                   	int3
a431ec:	cc                   	int3
a431ed:	cc                   	int3
a431ee:	cc                   	int3
a431ef:	cc                   	int3
a431f0:	cc                   	int3
a431f1:	cc                   	int3
a431f2:	cc                   	int3
a431f3:	cc                   	int3
a431f4:	cc                   	int3
a431f5:	b8 48 52 c7 00       	mov    $0xc75248,%eax
a431fa:	c3                   	ret
a431fb:	b8 ac 55 c7 00       	mov    $0xc755ac,%eax
a43200:	c3                   	ret
a43201:	33 c0                	xor    %eax,%eax
a43203:	40                   	inc    %eax
a43204:	c3                   	ret
a43205:	8b 81 40 20 00 00    	mov    0x2040(%ecx),%eax
a4320b:	c3                   	ret
a4320c:	55                   	push   %ebp
a4320d:	8b ec                	mov    %esp,%ebp
a4320f:	83 ec 24             	sub    $0x24,%esp
a43212:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a43217:	33 c5                	xor    %ebp,%eax
a43219:	89 45 fc             	mov    %eax,-0x4(%ebp)
a4321c:	8b 45 08             	mov    0x8(%ebp),%eax
a4321f:	53                   	push   %ebx
a43220:	50                   	push   %eax
a43221:	8b d9                	mov    %ecx,%ebx
a43223:	e8 cf 57 9e ff       	call   0x4289f7
a43228:	8d 43 74             	lea    0x74(%ebx),%eax
a4322b:	50                   	push   %eax
a4322c:	ff 15 30 3e d8 00    	call   *0xd83e30
a43232:	85 c0                	test   %eax,%eax
a43234:	74 24                	je     0xa4325a
a43236:	8b 8b f0 01 00 00    	mov    0x1f0(%ebx),%ecx
a4323c:	85 c9                	test   %ecx,%ecx
a4323e:	0f 84 2b 02 00 00    	je     0xa4346f
a43244:	83 79 20 00          	cmpl   $0x0,0x20(%ecx)
a43248:	0f 84 21 02 00 00    	je     0xa4346f
a4324e:	6a 00                	push   $0x0
a43250:	e8 42 cd 9c ff       	call   0x40ff97
a43255:	e9 15 02 00 00       	jmp    0xa4346f
a4325a:	56                   	push   %esi
a4325b:	57                   	push   %edi
a4325c:	8d b3 34 01 00 00    	lea    0x134(%ebx),%esi
a43262:	8b 03                	mov    (%ebx),%eax
a43264:	8d 7d ec             	lea    -0x14(%ebp),%edi
a43267:	c7 83 98 00 00 00 01 	movl   $0x1,0x98(%ebx)
a4326e:	00 00 00
a43271:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a43272:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a43273:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a43274:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a43275:	8d bb 24 01 00 00    	lea    0x124(%ebx),%edi
a4327b:	8d 73 74             	lea    0x74(%ebx),%esi
a4327e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a4327f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a43280:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a43281:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a43282:	8b b8 40 02 00 00    	mov    0x240(%eax),%edi
a43288:	8b cf                	mov    %edi,%ecx
a4328a:	e8 d6 93 9e ff       	call   0x42c665
a4328f:	8b cb                	mov    %ebx,%ecx
a43291:	ff d7                	call   *%edi
a43293:	8b 8b 4c 01 00 00    	mov    0x14c(%ebx),%ecx
a43299:	8d 73 74             	lea    0x74(%ebx),%esi
a4329c:	8b 93 2c 01 00 00    	mov    0x12c(%ebx),%edx
a432a2:	8d bb 34 01 00 00    	lea    0x134(%ebx),%edi
a432a8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a432a9:	03 c9                	add    %ecx,%ecx
a432ab:	2b d1                	sub    %ecx,%edx
a432ad:	2b d0                	sub    %eax,%edx
a432af:	8b 83 d8 01 00 00    	mov    0x1d8(%ebx),%eax
a432b5:	89 93 24 01 00 00    	mov    %edx,0x124(%ebx)
a432bb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a432bc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a432bd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a432be:	8d bb 34 01 00 00    	lea    0x134(%ebx),%edi
a432c4:	89 93 3c 01 00 00    	mov    %edx,0x13c(%ebx)
a432ca:	01 07                	add    %eax,(%edi)
a432cc:	83 bb c0 00 00 00 00 	cmpl   $0x0,0xc0(%ebx)
a432d3:	74 08                	je     0xa432dd
a432d5:	8b b3 c8 01 00 00    	mov    0x1c8(%ebx),%esi
a432db:	eb 06                	jmp    0xa432e3
a432dd:	8b b3 c4 01 00 00    	mov    0x1c4(%ebx),%esi
a432e3:	89 75 e8             	mov    %esi,-0x18(%ebp)
a432e6:	e8 4b 50 9d ff       	call   0x418336
a432eb:	d9 e8                	fld1
a432ed:	83 b8 e8 01 00 00 00 	cmpl   $0x0,0x1e8(%eax)
a432f4:	74 08                	je     0xa432fe
a432f6:	dd 80 e0 01 00 00    	fldl   0x1e0(%eax)
a432fc:	eb 02                	jmp    0xa43300
a432fe:	d9 c0                	fld    %st(0)
a43300:	de d9                	fcompp
a43302:	df e0                	fnstsw %ax
a43304:	f6 c4 41             	test   $0x41,%ah
a43307:	75 2e                	jne    0xa43337
a43309:	e8 28 50 9d ff       	call   0x418336
a4330e:	83 b8 e8 01 00 00 00 	cmpl   $0x0,0x1e8(%eax)
a43315:	74 08                	je     0xa4331f
a43317:	dd 80 e0 01 00 00    	fldl   0x1e0(%eax)
a4331d:	eb 02                	jmp    0xa43321
a4331f:	d9 e8                	fld1
a43321:	db 45 e8             	fildl  -0x18(%ebp)
a43324:	dd 5d e4             	fstpl  -0x1c(%ebp)
a43327:	dc 4d e4             	fmull  -0x1c(%ebp)
a4332a:	dc 05 f0 b7 bd 00    	faddl  0xbdb7f0
a43330:	e8 e7 06 9c ff       	call   0x403a1c
a43335:	8b f0                	mov    %eax,%esi
a43337:	8b 4f 08             	mov    0x8(%edi),%ecx
a4333a:	2b 0f                	sub    (%edi),%ecx
a4333c:	3b ce                	cmp    %esi,%ecx
a4333e:	7e 0a                	jle    0xa4334a
a43340:	8b 8b 3c 01 00 00    	mov    0x13c(%ebx),%ecx
a43346:	2b ce                	sub    %esi,%ecx
a43348:	89 0f                	mov    %ecx,(%edi)
a4334a:	6a ff                	push   $0xffffffff
a4334c:	6a ff                	push   $0xffffffff
a4334e:	8d 83 24 01 00 00    	lea    0x124(%ebx),%eax
a43354:	50                   	push   %eax
a43355:	ff 15 ec 3d d8 00    	call   *0xd83dec
a4335b:	83 a3 70 01 00 00 00 	andl   $0x0,0x170(%ebx)
a43362:	83 bb 38 02 00 00 00 	cmpl   $0x0,0x238(%ebx)
a43369:	0f 84 fe 00 00 00    	je     0xa4346d
a4336f:	83 bb f0 01 00 00 00 	cmpl   $0x0,0x1f0(%ebx)
a43376:	0f 85 86 00 00 00    	jne    0xa43402
a4337c:	8b 03                	mov    (%ebx),%eax
a4337e:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
a43384:	8b ce                	mov    %esi,%ecx
a43386:	e8 da 92 9e ff       	call   0x42c665
a4338b:	8b cb                	mov    %ebx,%ecx
a4338d:	ff d6                	call   *%esi
a4338f:	8b 0b                	mov    (%ebx),%ecx
a43391:	68 80 10 01 40       	push   $0x40011080
a43396:	50                   	push   %eax
a43397:	8b b1 94 02 00 00    	mov    0x294(%ecx),%esi
a4339d:	8b ce                	mov    %esi,%ecx
a4339f:	e8 c1 92 9e ff       	call   0x42c665
a433a4:	8b cb                	mov    %ebx,%ecx
a433a6:	ff d6                	call   *%esi
a433a8:	89 83 f0 01 00 00    	mov    %eax,0x1f0(%ebx)
a433ae:	85 c0                	test   %eax,%eax
a433b0:	0f 84 b7 00 00 00    	je     0xa4346d
a433b6:	6a 00                	push   $0x0
a433b8:	6a 01                	push   $0x1
a433ba:	68 59 04 00 00       	push   $0x459
a433bf:	ff 70 20             	push   0x20(%eax)
a433c2:	ff 15 20 40 d8 00    	call   *0xd84020
a433c8:	8b cb                	mov    %ebx,%ecx
a433ca:	e8 98 01 9c ff       	call   0x403567
a433cf:	8b c8                	mov    %eax,%ecx
a433d1:	e8 ac 0c 9e ff       	call   0x424082
a433d6:	8b 8b f0 01 00 00    	mov    0x1f0(%ebx),%ecx
a433dc:	85 c0                	test   %eax,%eax