441081:	56                   	push   %esi
441082:	ff 15 a0 12 45 00    	call   *0x4512a0
441088:	8b c8                	mov    %eax,%ecx
44108a:	ff 15 a4 12 45 00    	call   *0x4512a4
441090:	a1 00 f0 44 00       	mov    0x44f000,%eax
441095:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
44109a:	74 20                	je     0x4410bc
44109c:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
4410a0:	74 1a                	je     0x4410bc
4410a2:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
4410a6:	72 14                	jb     0x4410bc
4410a8:	56                   	push   %esi
4410a9:	ff 70 14             	push   0x14(%eax)
4410ac:	ba 9c b3 40 00       	mov    $0x40b39c,%edx
4410b1:	ff 70 10             	push   0x10(%eax)
4410b4:	6a 2e                	push   $0x2e
4410b6:	59                   	pop    %ecx
4410b7:	e8 0a f7 fe ff       	call   0x4307c6
4410bc:	8b c6                	mov    %esi,%eax
4410be:	5e                   	pop    %esi
4410bf:	5b                   	pop    %ebx
4410c0:	c9                   	leave
4410c1:	c2 14 00             	ret    $0x14
4410c4:	cc                   	int3
4410c5:	cc                   	int3
4410c6:	cc                   	int3
4410c7:	cc                   	int3
4410c8:	cc                   	int3
4410c9:	cc                   	int3
4410ca:	cc                   	int3
4410cb:	cc                   	int3
4410cc:	cc                   	int3
4410cd:	cc                   	int3
4410ce:	cc                   	int3
4410cf:	cc                   	int3
4410d0:	8b ff                	mov    %edi,%edi
4410d2:	55                   	push   %ebp
4410d3:	8b ec                	mov    %esp,%ebp
4410d5:	8b 45 08             	mov    0x8(%ebp),%eax
4410d8:	83 c0 20             	add    $0x20,%eax
4410db:	50                   	push   %eax
4410dc:	e8 5f 6b fd ff       	call   0x417c40
4410e1:	5d                   	pop    %ebp
4410e2:	c2 04 00             	ret    $0x4
4410e5:	cc                   	int3
4410e6:	cc                   	int3
4410e7:	cc                   	int3
4410e8:	cc                   	int3
4410e9:	cc                   	int3
4410ea:	cc                   	int3
4410eb:	cc                   	int3
4410ec:	cc                   	int3
4410ed:	cc                   	int3
4410ee:	cc                   	int3
4410ef:	cc                   	int3
4410f0:	8b ff                	mov    %edi,%edi
4410f2:	53                   	push   %ebx
4410f3:	56                   	push   %esi
4410f4:	57                   	push   %edi
4410f5:	8b f9                	mov    %ecx,%edi
4410f7:	33 db                	xor    %ebx,%ebx
4410f9:	8b 8f ec 00 00 00    	mov    0xec(%edi),%ecx
4410ff:	85 c9                	test   %ecx,%ecx
441101:	74 16                	je     0x441119
441103:	8b 01                	mov    (%ecx),%eax
441105:	51                   	push   %ecx
441106:	8b 70 08             	mov    0x8(%eax),%esi
441109:	8b ce                	mov    %esi,%ecx
44110b:	ff 15 c4 12 45 00    	call   *0x4512c4
441111:	ff d6                	call   *%esi
441113:	89 9f ec 00 00 00    	mov    %ebx,0xec(%edi)
441119:	8b 8f f0 00 00 00    	mov    0xf0(%edi),%ecx
44111f:	85 c9                	test   %ecx,%ecx
441121:	74 16                	je     0x441139
441123:	8b 01                	mov    (%ecx),%eax
441125:	51                   	push   %ecx
441126:	8b 70 08             	mov    0x8(%eax),%esi
441129:	8b ce                	mov    %esi,%ecx
44112b:	ff 15 c4 12 45 00    	call   *0x4512c4
441131:	ff d6                	call   *%esi
441133:	89 9f f0 00 00 00    	mov    %ebx,0xf0(%edi)
441139:	8b 8f f4 00 00 00    	mov    0xf4(%edi),%ecx
44113f:	85 c9                	test   %ecx,%ecx
441141:	74 16                	je     0x441159
441143:	8b 01                	mov    (%ecx),%eax
441145:	51                   	push   %ecx
441146:	8b 70 08             	mov    0x8(%eax),%esi
441149:	8b ce                	mov    %esi,%ecx
44114b:	ff 15 c4 12 45 00    	call   *0x4512c4
441151:	ff d6                	call   *%esi
441153:	89 9f f4 00 00 00    	mov    %ebx,0xf4(%edi)
441159:	8b 8f f8 00 00 00    	mov    0xf8(%edi),%ecx
44115f:	85 c9                	test   %ecx,%ecx
441161:	74 16                	je     0x441179
441163:	8b 01                	mov    (%ecx),%eax
441165:	51                   	push   %ecx
441166:	8b 70 08             	mov    0x8(%eax),%esi
441169:	8b ce                	mov    %esi,%ecx
44116b:	ff 15 c4 12 45 00    	call   *0x4512c4
441171:	ff d6                	call   *%esi
441173:	89 9f f8 00 00 00    	mov    %ebx,0xf8(%edi)
441179:	8b 8f fc 00 00 00    	mov    0xfc(%edi),%ecx
44117f:	85 c9                	test   %ecx,%ecx
441181:	74 16                	je     0x441199
441183:	8b 01                	mov    (%ecx),%eax
441185:	51                   	push   %ecx
441186:	8b 70 08             	mov    0x8(%eax),%esi
441189:	8b ce                	mov    %esi,%ecx
44118b:	ff 15 c4 12 45 00    	call   *0x4512c4
441191:	ff d6                	call   *%esi
441193:	89 9f fc 00 00 00    	mov    %ebx,0xfc(%edi)
441199:	8b 8f 00 01 00 00    	mov    0x100(%edi),%ecx
44119f:	85 c9                	test   %ecx,%ecx
4411a1:	74 16                	je     0x4411b9
4411a3:	8b 01                	mov    (%ecx),%eax
4411a5:	51                   	push   %ecx
4411a6:	8b 70 08             	mov    0x8(%eax),%esi
4411a9:	8b ce                	mov    %esi,%ecx
4411ab:	ff 15 c4 12 45 00    	call   *0x4512c4
4411b1:	ff d6                	call   *%esi
4411b3:	89 9f 00 01 00 00    	mov    %ebx,0x100(%edi)
4411b9:	8b 8f 04 01 00 00    	mov    0x104(%edi),%ecx
4411bf:	85 c9                	test   %ecx,%ecx
4411c1:	74 16                	je     0x4411d9
4411c3:	8b 01                	mov    (%ecx),%eax
4411c5:	51                   	push   %ecx
4411c6:	8b 70 08             	mov    0x8(%eax),%esi
4411c9:	8b ce                	mov    %esi,%ecx
4411cb:	ff 15 c4 12 45 00    	call   *0x4512c4
4411d1:	ff d6                	call   *%esi
4411d3:	89 9f 04 01 00 00    	mov    %ebx,0x104(%edi)
4411d9:	8b 8f 08 01 00 00    	mov    0x108(%edi),%ecx
4411df:	85 c9                	test   %ecx,%ecx
4411e1:	74 16                	je     0x4411f9
4411e3:	8b 01                	mov    (%ecx),%eax
4411e5:	51                   	push   %ecx
4411e6:	8b 70 08             	mov    0x8(%eax),%esi
4411e9:	8b ce                	mov    %esi,%ecx
4411eb:	ff 15 c4 12 45 00    	call   *0x4512c4
4411f1:	ff d6                	call   *%esi
4411f3:	89 9f 08 01 00 00    	mov    %ebx,0x108(%edi)
4411f9:	8d 8f 14 01 00 00    	lea    0x114(%edi),%ecx
4411ff:	5f                   	pop    %edi
441200:	5e                   	pop    %esi
441201:	5b                   	pop    %ebx
441202:	e9 68 b0 fc ff       	jmp    0x40c26f
441207:	cc                   	int3
441208:	cc                   	int3
441209:	cc                   	int3
44120a:	cc                   	int3
44120b:	cc                   	int3
44120c:	cc                   	int3
44120d:	cc                   	int3
44120e:	cc                   	int3
44120f:	cc                   	int3
441210:	8b ff                	mov    %edi,%edi
441212:	55                   	push   %ebp
441213:	8b ec                	mov    %esp,%ebp
441215:	51                   	push   %ecx
441216:	51                   	push   %ecx
441217:	8b 45 08             	mov    0x8(%ebp),%eax
44121a:	53                   	push   %ebx
44121b:	56                   	push   %esi
44121c:	be 24 10 04 80       	mov    $0x80041024,%esi
441221:	8b 88 10 01 00 00    	mov    0x110(%eax),%ecx
441227:	85 c9                	test   %ecx,%ecx
441229:	74 78                	je     0x4412a3
44122b:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
44122f:	8d 98 34 01 00 00    	lea    0x134(%eax),%ebx
441235:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
441239:	8d 45 f8             	lea    -0x8(%ebp),%eax
44123c:	50                   	push   %eax
44123d:	8d 45 fc             	lea    -0x4(%ebp),%eax
441240:	33 d2                	xor    %edx,%edx
441242:	50                   	push   %eax
441243:	51                   	push   %ecx
441244:	68 48 6b 40 00       	push   $0x406b48
441249:	8b cb                	mov    %ebx,%ecx
44124b:	e8 86 d9 fd ff       	call   0x41ebd6
441250:	8b f0                	mov    %eax,%esi
441252:	81 fe 02 10 04 80    	cmp    $0x80041002,%esi
441258:	75 05                	jne    0x44125f
44125a:	83 c6 1b             	add    $0x1b,%esi
44125d:	eb 44                	jmp    0x4412a3
44125f:	85 f6                	test   %esi,%esi
441261:	78 40                	js     0x4412a3
441263:	57                   	push   %edi
441264:	8b 7d fc             	mov    -0x4(%ebp),%edi
441267:	e8 e1 57 00 00       	call   0x446a4d
44126c:	50                   	push   %eax
44126d:	8b cf                	mov    %edi,%ecx
44126f:	e8 bb 5c 00 00       	call   0x446f2f
441274:	8b f0                	mov    %eax,%esi
441276:	85 f6                	test   %esi,%esi
441278:	78 15                	js     0x44128f
44127a:	8b 07                	mov    (%edi),%eax
44127c:	ff 75 0c             	push   0xc(%ebp)
44127f:	57                   	push   %edi
441280:	8b 70 10             	mov    0x10(%eax),%esi
441283:	8b ce                	mov    %esi,%ecx
441285:	ff 15 c4 12 45 00    	call   *0x4512c4
44128b:	ff d6                	call   *%esi
44128d:	8b f0                	mov    %eax,%esi
44128f:	ff 75 f8             	push   -0x8(%ebp)
441292:	33 d2                	xor    %edx,%edx
441294:	8b cb                	mov    %ebx,%ecx
441296:	ff 75 fc             	push   -0x4(%ebp)
441299:	e8 f0 5b 00 00       	call   0x446e8e
44129e:	5f                   	pop    %edi
44129f:	85 f6                	test   %esi,%esi
4412a1:	79 0f                	jns    0x4412b2
4412a3:	56                   	push   %esi
4412a4:	ff 15 a0 12 45 00    	call   *0x4512a0
4412aa:	8b c8                	mov    %eax,%ecx
4412ac:	ff 15 a4 12 45 00    	call   *0x4512a4
4412b2:	a1 00 f0 44 00       	mov    0x44f000,%eax
4412b7:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
4412bc:	74 20                	je     0x4412de
4412be:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
4412c2:	74 1a                	je     0x4412de
4412c4:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
4412c8:	72 14                	jb     0x4412de
4412ca:	56                   	push   %esi
4412cb:	ff 70 14             	push   0x14(%eax)
4412ce:	ba 9c b3 40 00       	mov    $0x40b39c,%edx
4412d3:	ff 70 10             	push   0x10(%eax)
4412d6:	6a 15                	push   $0x15
4412d8:	59                   	pop    %ecx
4412d9:	e8 e8 f4 fe ff       	call   0x4307c6
4412de:	8b c6                	mov    %esi,%eax
4412e0:	5e                   	pop    %esi
4412e1:	5b                   	pop    %ebx
4412e2:	c9                   	leave
4412e3:	c2 08 00             	ret    $0x8
4412e6:	cc                   	int3
4412e7:	cc                   	int3
4412e8:	cc                   	int3
4412e9:	cc                   	int3
4412ea:	cc                   	int3
4412eb:	cc                   	int3
4412ec:	cc                   	int3
4412ed:	cc                   	int3
4412ee:	cc                   	int3
4412ef:	cc                   	int3
4412f0:	8b ff                	mov    %edi,%edi
4412f2:	55                   	push   %ebp
4412f3:	8b ec                	mov    %esp,%ebp
4412f5:	51                   	push   %ecx
4412f6:	51                   	push   %ecx
4412f7:	8b 45 08             	mov    0x8(%ebp),%eax
4412fa:	53                   	push   %ebx
4412fb:	56                   	push   %esi
4412fc:	be 24 10 04 80       	mov    $0x80041024,%esi
441301:	8b 88 1c 01 00 00    	mov    0x11c(%eax),%ecx
441307:	85 c9                	test   %ecx,%ecx
441309:	74 7a                	je     0x441385
44130b:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
44130f:	8d 98 2c 01 00 00    	lea    0x12c(%eax),%ebx
441315:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
441319:	8d 45 f8             	lea    -0x8(%ebp),%eax
44131c:	50                   	push   %eax
44131d:	8d 45 fc             	lea    -0x4(%ebp),%eax
441320:	50                   	push   %eax
441321:	51                   	push   %ecx
441322:	68 88 6b 40 00       	push   $0x406b88
441327:	6a 02                	push   $0x2
441329:	5a                   	pop    %edx
44132a:	8b cb                	mov    %ebx,%ecx
44132c:	e8 a5 d8 fd ff       	call   0x41ebd6
441331:	8b f0                	mov    %eax,%esi
441333:	81 fe 02 10 04 80    	cmp    $0x80041002,%esi
441339:	75 05                	jne    0x441340
44133b:	83 c6 1b             	add    $0x1b,%esi
44133e:	eb 45                	jmp    0x441385
441340:	85 f6                	test   %esi,%esi
441342:	78 41                	js     0x441385
441344:	57                   	push   %edi
441345:	8b 7d fc             	mov    -0x4(%ebp),%edi
441348:	e8 00 57 00 00       	call   0x446a4d
44134d:	50                   	push   %eax
44134e:	8b cf                	mov    %edi,%ecx
441350:	e8 da 5b 00 00       	call   0x446f2f
441355:	8b f0                	mov    %eax,%esi
441357:	85 f6                	test   %esi,%esi
441359:	78 15                	js     0x441370
44135b:	8b 07                	mov    (%edi),%eax
44135d:	ff 75 0c             	push   0xc(%ebp)
441360:	57                   	push   %edi
441361:	8b 70 10             	mov    0x10(%eax),%esi
441364:	8b ce                	mov    %esi,%ecx
441366:	ff 15 c4 12 45 00    	call   *0x4512c4
44136c:	ff d6                	call   *%esi
44136e:	8b f0                	mov    %eax,%esi
441370:	ff 75 f8             	push   -0x8(%ebp)
441373:	8b cb                	mov    %ebx,%ecx
441375:	ff 75 fc             	push   -0x4(%ebp)
441378:	6a 02                	push   $0x2
44137a:	5a                   	pop    %edx
44137b:	e8 0e 5b 00 00       	call   0x446e8e
441380:	5f                   	pop    %edi
441381:	85 f6                	test   %esi,%esi
441383:	79 0f                	jns    0x441394
441385:	56                   	push   %esi
441386:	ff 15 a0 12 45 00    	call   *0x4512a0
44138c:	8b c8                	mov    %eax,%ecx
44138e:	ff 15 a4 12 45 00    	call   *0x4512a4
441394:	a1 00 f0 44 00       	mov    0x44f000,%eax
441399:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
44139e:	74 20                	je     0x4413c0
4413a0:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
4413a4:	74 1a                	je     0x4413c0
4413a6:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
4413aa:	72 14                	jb     0x4413c0
4413ac:	56                   	push   %esi
4413ad:	ff 70 14             	push   0x14(%eax)
4413b0:	ba 9c b3 40 00       	mov    $0x40b39c,%edx
4413b5:	ff 70 10             	push   0x10(%eax)
4413b8:	6a 2d                	push   $0x2d
4413ba:	59                   	pop    %ecx
4413bb:	e8 06 f4 fe ff       	call   0x4307c6
4413c0:	8b c6                	mov    %esi,%eax
4413c2:	5e                   	pop    %esi
4413c3:	5b                   	pop    %ebx
4413c4:	c9                   	leave
4413c5:	c2 08 00             	ret    $0x8
4413c8:	cc                   	int3
4413c9:	cc                   	int3
4413ca:	cc                   	int3
4413cb:	cc                   	int3
4413cc:	cc                   	int3
4413cd:	cc                   	int3
4413ce:	cc                   	int3
4413cf:	cc                   	int3
4413d0:	8b ff                	mov    %edi,%edi
4413d2:	56                   	push   %esi
4413d3:	be 09 10 04 80       	mov    $0x80041009,%esi
4413d8:	56                   	push   %esi
4413d9:	ff 15 a0 12 45 00    	call   *0x4512a0
4413df:	8b c8                	mov    %eax,%ecx
4413e1:	ff 15 a4 12 45 00    	call   *0x4512a4
4413e7:	8b 0d 00 f0 44 00    	mov    0x44f000,%ecx
4413ed:	81 f9 00 f0 44 00    	cmp    $0x44f000,%ecx
4413f3:	74 20                	je     0x441415
4413f5:	f6 41 1c 04          	testb  $0x4,0x1c(%ecx)
4413f9:	74 1a                	je     0x441415
4413fb:	80 79 19 02          	cmpb   $0x2,0x19(%ecx)
4413ff:	72 14                	jb     0x441415
441401:	56                   	push   %esi
441402:	ff 71 14             	push   0x14(%ecx)
441405:	ba 9c b3 40 00       	mov    $0x40b39c,%edx