43c057:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43c05c:	0f 87 b8 02 00 00    	ja     0x43c31a
43c062:	03 c0                	add    %eax,%eax
43c064:	3d 00 10 00 00       	cmp    $0x1000,%eax
43c069:	72 28                	jb     0x43c093
43c06b:	f6 c1 1f             	test   $0x1f,%cl
43c06e:	0f 85 a6 02 00 00    	jne    0x43c31a
43c074:	8b 52 fc             	mov    -0x4(%edx),%edx
43c077:	3b d1                	cmp    %ecx,%edx
43c079:	0f 83 9b 02 00 00    	jae    0x43c31a
43c07f:	2b ca                	sub    %edx,%ecx
43c081:	83 f9 04             	cmp    $0x4,%ecx
43c084:	0f 82 90 02 00 00    	jb     0x43c31a
43c08a:	83 f9 23             	cmp    $0x23,%ecx
43c08d:	0f 87 87 02 00 00    	ja     0x43c31a
43c093:	52                   	push   %edx
43c094:	e8 37 44 0b 00       	call   0x4f04d0
43c099:	83 c4 04             	add    $0x4,%esp
43c09c:	33 c0                	xor    %eax,%eax
43c09e:	c7 85 cc fd ff ff 07 	movl   $0x7,-0x234(%ebp)
43c0a5:	00 00 00
43c0a8:	c7 85 c8 fd ff ff 00 	movl   $0x0,-0x238(%ebp)
43c0af:	00 00 00
43c0b2:	66 89 85 b8 fd ff ff 	mov    %ax,-0x248(%ebp)
43c0b9:	8d 95 b8 fd ff ff    	lea    -0x248(%ebp),%edx
43c0bf:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
43c0c3:	8b ce                	mov    %esi,%ecx
43c0c5:	e8 46 78 00 00       	call   0x443910
43c0ca:	83 bd e4 fd ff ff 08 	cmpl   $0x8,-0x21c(%ebp)
43c0d1:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
43c0d7:	0f 43 85 d0 fd ff ff 	cmovae -0x230(%ebp),%eax
43c0de:	50                   	push   %eax
43c0df:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
43c0e5:	68 04 01 00 00       	push   $0x104
43c0ea:	50                   	push   %eax
43c0eb:	e8 24 a6 1b 00       	call   0x5f6714
43c0f0:	83 c4 0c             	add    $0xc,%esp
43c0f3:	8d 85 b8 fd ff ff    	lea    -0x248(%ebp),%eax
43c0f9:	83 bd cc fd ff ff 08 	cmpl   $0x8,-0x234(%ebp)
43c100:	0f 43 85 b8 fd ff ff 	cmovae -0x248(%ebp),%eax
43c107:	50                   	push   %eax
43c108:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
43c10e:	50                   	push   %eax
43c10f:	ff 15 38 24 68 00    	call   *0x682438
43c115:	85 c0                	test   %eax,%eax
43c117:	74 39                	je     0x43c152
43c119:	66 83 bd e8 fd ff ff 	cmpw   $0x0,-0x218(%ebp)
43c120:	00
43c121:	75 04                	jne    0x43c127
43c123:	33 c9                	xor    %ecx,%ecx
43c125:	eb 18                	jmp    0x43c13f
43c127:	8d 8d e8 fd ff ff    	lea    -0x218(%ebp),%ecx
43c12d:	8d 51 02             	lea    0x2(%ecx),%edx
43c130:	66 8b 01             	mov    (%ecx),%ax
43c133:	83 c1 02             	add    $0x2,%ecx
43c136:	66 85 c0             	test   %ax,%ax
43c139:	75 f5                	jne    0x43c130
43c13b:	2b ca                	sub    %edx,%ecx
43c13d:	d1 f9                	sar    $1,%ecx
43c13f:	51                   	push   %ecx
43c140:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
43c146:	50                   	push   %eax
43c147:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
43c14d:	e8 9e c6 ff ff       	call   0x4387f0
43c152:	83 bd e4 fd ff ff 08 	cmpl   $0x8,-0x21c(%ebp)
43c159:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
43c15f:	0f 43 85 d0 fd ff ff 	cmovae -0x230(%ebp),%eax
43c166:	50                   	push   %eax
43c167:	ff 15 4c 24 68 00    	call   *0x68244c
43c16d:	83 f8 01             	cmp    $0x1,%eax
43c170:	74 57                	je     0x43c1c9
43c172:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
43c176:	74 51                	je     0x43c1c9
43c178:	83 bd e0 fd ff ff 00 	cmpl   $0x0,-0x220(%ebp)
43c17f:	74 48                	je     0x43c1c9
43c181:	83 bd e4 fd ff ff 08 	cmpl   $0x8,-0x21c(%ebp)
43c188:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
43c18e:	0f 43 85 d0 fd ff ff 	cmovae -0x230(%ebp),%eax
43c195:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
43c199:	72 02                	jb     0x43c19d
43c19b:	8b 36                	mov    (%esi),%esi
43c19d:	50                   	push   %eax
43c19e:	56                   	push   %esi
43c19f:	e8 70 31 1c 00       	call   0x5ff314
43c1a4:	83 c4 08             	add    $0x8,%esp
43c1a7:	85 c0                	test   %eax,%eax
43c1a9:	75 1e                	jne    0x43c1c9
43c1ab:	8d 8f 98 00 00 00    	lea    0x98(%edi),%ecx
43c1b1:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
43c1b7:	3b c8                	cmp    %eax,%ecx
43c1b9:	74 0a                	je     0x43c1c5
43c1bb:	6a ff                	push   $0xffffffff
43c1bd:	6a 00                	push   $0x0
43c1bf:	50                   	push   %eax
43c1c0:	e8 2b c7 ff ff       	call   0x4388f0
43c1c5:	b3 01                	mov    $0x1,%bl
43c1c7:	eb 02                	jmp    0x43c1cb
43c1c9:	32 db                	xor    %bl,%bl
43c1cb:	8b 85 cc fd ff ff    	mov    -0x234(%ebp),%eax
43c1d1:	83 f8 08             	cmp    $0x8,%eax
43c1d4:	72 4e                	jb     0x43c224
43c1d6:	8b 95 b8 fd ff ff    	mov    -0x248(%ebp),%edx
43c1dc:	40                   	inc    %eax
43c1dd:	8b ca                	mov    %edx,%ecx
43c1df:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43c1e4:	0f 87 30 01 00 00    	ja     0x43c31a
43c1ea:	03 c0                	add    %eax,%eax
43c1ec:	3d 00 10 00 00       	cmp    $0x1000,%eax
43c1f1:	72 28                	jb     0x43c21b
43c1f3:	f6 c1 1f             	test   $0x1f,%cl
43c1f6:	0f 85 1e 01 00 00    	jne    0x43c31a
43c1fc:	8b 52 fc             	mov    -0x4(%edx),%edx
43c1ff:	3b d1                	cmp    %ecx,%edx
43c201:	0f 83 13 01 00 00    	jae    0x43c31a
43c207:	2b ca                	sub    %edx,%ecx
43c209:	83 f9 04             	cmp    $0x4,%ecx
43c20c:	0f 82 08 01 00 00    	jb     0x43c31a
43c212:	83 f9 23             	cmp    $0x23,%ecx
43c215:	0f 87 ff 00 00 00    	ja     0x43c31a
43c21b:	52                   	push   %edx
43c21c:	e8 af 42 0b 00       	call   0x4f04d0
43c221:	83 c4 04             	add    $0x4,%esp
43c224:	33 c0                	xor    %eax,%eax
43c226:	c7 85 cc fd ff ff 07 	movl   $0x7,-0x234(%ebp)
43c22d:	00 00 00
43c230:	66 89 85 b8 fd ff ff 	mov    %ax,-0x248(%ebp)
43c237:	8b 85 b4 fd ff ff    	mov    -0x24c(%ebp),%eax
43c23d:	c7 85 c8 fd ff ff 00 	movl   $0x0,-0x238(%ebp)
43c244:	00 00 00
43c247:	83 f8 08             	cmp    $0x8,%eax
43c24a:	72 4e                	jb     0x43c29a
43c24c:	8b 95 a0 fd ff ff    	mov    -0x260(%ebp),%edx
43c252:	40                   	inc    %eax
43c253:	8b ca                	mov    %edx,%ecx
43c255:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43c25a:	0f 87 ba 00 00 00    	ja     0x43c31a
43c260:	03 c0                	add    %eax,%eax
43c262:	3d 00 10 00 00       	cmp    $0x1000,%eax
43c267:	72 28                	jb     0x43c291
43c269:	f6 c1 1f             	test   $0x1f,%cl
43c26c:	0f 85 a8 00 00 00    	jne    0x43c31a
43c272:	8b 52 fc             	mov    -0x4(%edx),%edx
43c275:	3b d1                	cmp    %ecx,%edx
43c277:	0f 83 9d 00 00 00    	jae    0x43c31a
43c27d:	2b ca                	sub    %edx,%ecx
43c27f:	83 f9 04             	cmp    $0x4,%ecx
43c282:	0f 82 92 00 00 00    	jb     0x43c31a
43c288:	83 f9 23             	cmp    $0x23,%ecx
43c28b:	0f 87 89 00 00 00    	ja     0x43c31a
43c291:	52                   	push   %edx
43c292:	e8 39 42 0b 00       	call   0x4f04d0
43c297:	83 c4 04             	add    $0x4,%esp
43c29a:	33 c0                	xor    %eax,%eax
43c29c:	c7 85 b4 fd ff ff 07 	movl   $0x7,-0x24c(%ebp)
43c2a3:	00 00 00
43c2a6:	66 89 85 a0 fd ff ff 	mov    %ax,-0x260(%ebp)
43c2ad:	8b 85 e4 fd ff ff    	mov    -0x21c(%ebp),%eax
43c2b3:	c7 85 b0 fd ff ff 00 	movl   $0x0,-0x250(%ebp)
43c2ba:	00 00 00
43c2bd:	83 f8 08             	cmp    $0x8,%eax
43c2c0:	72 3a                	jb     0x43c2fc
43c2c2:	8b 95 d0 fd ff ff    	mov    -0x230(%ebp),%edx
43c2c8:	40                   	inc    %eax
43c2c9:	8b ca                	mov    %edx,%ecx
43c2cb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43c2d0:	77 48                	ja     0x43c31a
43c2d2:	03 c0                	add    %eax,%eax
43c2d4:	3d 00 10 00 00       	cmp    $0x1000,%eax
43c2d9:	72 18                	jb     0x43c2f3
43c2db:	f6 c1 1f             	test   $0x1f,%cl
43c2de:	75 3a                	jne    0x43c31a
43c2e0:	8b 52 fc             	mov    -0x4(%edx),%edx
43c2e3:	3b d1                	cmp    %ecx,%edx
43c2e5:	73 33                	jae    0x43c31a
43c2e7:	2b ca                	sub    %edx,%ecx
43c2e9:	83 f9 04             	cmp    $0x4,%ecx
43c2ec:	72 2c                	jb     0x43c31a
43c2ee:	83 f9 23             	cmp    $0x23,%ecx
43c2f1:	77 27                	ja     0x43c31a
43c2f3:	52                   	push   %edx
43c2f4:	e8 d7 41 0b 00       	call   0x4f04d0
43c2f9:	83 c4 04             	add    $0x4,%esp
43c2fc:	8a c3                	mov    %bl,%al
43c2fe:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43c301:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43c308:	59                   	pop    %ecx
43c309:	5f                   	pop    %edi
43c30a:	5e                   	pop    %esi
43c30b:	5b                   	pop    %ebx
43c30c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43c30f:	33 cd                	xor    %ebp,%ecx
43c311:	e8 c4 51 1a 00       	call   0x5e14da
43c316:	8b e5                	mov    %ebp,%esp
43c318:	5d                   	pop    %ebp
43c319:	c3                   	ret
43c31a:	e8 10 0c 1b 00       	call   0x5ecf2f
43c31f:	cc                   	int3
43c320:	55                   	push   %ebp
43c321:	8b ec                	mov    %esp,%ebp
43c323:	8b 45 0c             	mov    0xc(%ebp),%eax
43c326:	83 c0 f6             	add    $0xfffffff6,%eax
43c329:	56                   	push   %esi
43c32a:	83 f8 3c             	cmp    $0x3c,%eax
43c32d:	77 4d                	ja     0x43c37c
43c32f:	0f b6 80 d8 c3 43 00 	movzbl 0x43c3d8(%eax),%eax
43c336:	ff 24 85 b8 c3 43 00 	jmp    *0x43c3b8(,%eax,4)
43c33d:	6a 05                	push   $0x5
43c33f:	68 d4 58 6e 00       	push   $0x6e58d4
43c344:	eb 3d                	jmp    0x43c383
43c346:	6a 05                	push   $0x5
43c348:	68 e0 58 6e 00       	push   $0x6e58e0
43c34d:	eb 34                	jmp    0x43c383
43c34f:	6a 04                	push   $0x4
43c351:	68 ec 58 6e 00       	push   $0x6e58ec
43c356:	eb 2b                	jmp    0x43c383
43c358:	6a 04                	push   $0x4
43c35a:	68 f8 58 6e 00       	push   $0x6e58f8
43c35f:	eb 22                	jmp    0x43c383
43c361:	6a 05                	push   $0x5
43c363:	68 04 59 6e 00       	push   $0x6e5904
43c368:	eb 19                	jmp    0x43c383
43c36a:	6a 05                	push   $0x5
43c36c:	68 10 59 6e 00       	push   $0x6e5910
43c371:	eb 10                	jmp    0x43c383
43c373:	6a 04                	push   $0x4
43c375:	68 1c 59 6e 00       	push   $0x6e591c
43c37a:	eb 07                	jmp    0x43c383
43c37c:	6a 03                	push   $0x3
43c37e:	68 28 59 6e 00       	push   $0x6e5928
43c383:	8b 75 08             	mov    0x8(%ebp),%esi
43c386:	33 c0                	xor    %eax,%eax
43c388:	8b ce                	mov    %esi,%ecx
43c38a:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
43c391:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
43c398:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
43c39f:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
43c3a6:	66 89 06             	mov    %ax,(%esi)
43c3a9:	e8 42 c4 ff ff       	call   0x4387f0
43c3ae:	8b c6                	mov    %esi,%eax
43c3b0:	5e                   	pop    %esi
43c3b1:	5d                   	pop    %ebp
43c3b2:	c2 08 00             	ret    $0x8
43c3b5:	0f 1f 00             	nopl   (%eax)
43c3b8:	6a c3                	push   $0xffffffc3
43c3ba:	43                   	inc    %ebx
43c3bb:	00 61 c3             	add    %ah,-0x3d(%ecx)
43c3be:	43                   	inc    %ebx
43c3bf:	00 58 c3             	add    %bl,-0x3d(%eax)
43c3c2:	43                   	inc    %ebx
43c3c3:	00 4f c3             	add    %cl,-0x3d(%edi)
43c3c6:	43                   	inc    %ebx
43c3c7:	00 46 c3             	add    %al,-0x3d(%esi)
43c3ca:	43                   	inc    %ebx
43c3cb:	00 3d c3 43 00 73    	add    %bh,0x730043c3
43c3d1:	c3                   	ret
43c3d2:	43                   	inc    %ebx
43c3d3:	00 7c c3 43          	add    %bh,0x43(%ebx,%eax,8)
43c3d7:	00 00                	add    %al,(%eax)
43c3d9:	07                   	pop    %es
43c3da:	07                   	pop    %es
43c3db:	07                   	pop    %es
43c3dc:	07                   	pop    %es
43c3dd:	07                   	pop    %es
43c3de:	07                   	pop    %es
43c3df:	07                   	pop    %es
43c3e0:	07                   	pop    %es
43c3e1:	07                   	pop    %es
43c3e2:	01 07                	add    %eax,(%edi)
43c3e4:	07                   	pop    %es
43c3e5:	07                   	pop    %es
43c3e6:	07                   	pop    %es
43c3e7:	07                   	pop    %es
43c3e8:	07                   	pop    %es
43c3e9:	07                   	pop    %es
43c3ea:	07                   	pop    %es
43c3eb:	07                   	pop    %es
43c3ec:	02 07                	add    (%edi),%al
43c3ee:	07                   	pop    %es
43c3ef:	07                   	pop    %es
43c3f0:	07                   	pop    %es
43c3f1:	07                   	pop    %es
43c3f2:	07                   	pop    %es
43c3f3:	07                   	pop    %es
43c3f4:	07                   	pop    %es
43c3f5:	07                   	pop    %es
43c3f6:	03 07                	add    (%edi),%eax
43c3f8:	07                   	pop    %es
43c3f9:	07                   	pop    %es
43c3fa:	07                   	pop    %es
43c3fb:	07                   	pop    %es
43c3fc:	07                   	pop    %es
43c3fd:	07                   	pop    %es
43c3fe:	07                   	pop    %es
43c3ff:	07                   	pop    %es
43c400:	04 07                	add    $0x7,%al
43c402:	07                   	pop    %es
43c403:	07                   	pop    %es
43c404:	07                   	pop    %es
43c405:	07                   	pop    %es
43c406:	07                   	pop    %es
43c407:	07                   	pop    %es
43c408:	07                   	pop    %es
43c409:	07                   	pop    %es
43c40a:	05 07 07 07 07       	add    $0x7070707,%eax
43c40f:	07                   	pop    %es
43c410:	07                   	pop    %es
43c411:	07                   	pop    %es
43c412:	07                   	pop    %es
43c413:	07                   	pop    %es
43c414:	06                   	push   %es
43c415:	cc                   	int3
43c416:	cc                   	int3
43c417:	cc                   	int3
43c418:	cc                   	int3
43c419:	cc                   	int3
43c41a:	cc                   	int3
43c41b:	cc                   	int3
43c41c:	cc                   	int3
43c41d:	cc                   	int3
43c41e:	cc                   	int3
43c41f:	cc                   	int3
43c420:	55                   	push   %ebp
43c421:	8b ec                	mov    %esp,%ebp
43c423:	6a ff                	push   $0xffffffff
43c425:	68 1a bd 64 00       	push   $0x64bd1a
43c42a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43c430:	50                   	push   %eax
43c431:	83 ec 24             	sub    $0x24,%esp
43c434:	a1 d4 89 72 00       	mov    0x7289d4,%eax
43c439:	33 c5                	xor    %ebp,%eax
43c43b:	89 45 f0             	mov    %eax,-0x10(%ebp)
43c43e:	53                   	push   %ebx
43c43f:	56                   	push   %esi
43c440:	57                   	push   %edi
43c441:	50                   	push   %eax
43c442:	8d 45 f4             	lea    -0xc(%ebp),%eax
43c445:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43c44b:	8b f1                	mov    %ecx,%esi
43c44d:	89 75 d4             	mov    %esi,-0x2c(%ebp)
43c450:	8b 5d 08             	mov    0x8(%ebp),%ebx
43c453:	33 c0                	xor    %eax,%eax
43c455:	89 75 d0             	mov    %esi,-0x30(%ebp)
43c458:	c7 06 40 ce 6e 00    	movl   $0x6ece40,(%esi)
43c45e:	c7 46 18 07 00 00 00 	movl   $0x7,0x18(%esi)
43c465:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
43c46c:	66 89 46 04          	mov    %ax,0x4(%esi)
43c470:	89 45 fc             	mov    %eax,-0x4(%ebp)
43c473:	c7 46 30 07 00 00 00 	movl   $0x7,0x30(%esi)
43c47a:	89 46 2c             	mov    %eax,0x2c(%esi)
43c47d:	66 89 46 1c          	mov    %ax,0x1c(%esi)