43bf79:	cc                   	int3
43bf7a:	cc                   	int3
43bf7b:	cc                   	int3
43bf7c:	cc                   	int3
43bf7d:	cc                   	int3
43bf7e:	cc                   	int3
43bf7f:	cc                   	int3
43bf80:	83 e9 04             	sub    $0x4,%ecx
43bf83:	e9 88 e1 ff ff       	jmp    0x43a110
43bf88:	cc                   	int3
43bf89:	cc                   	int3
43bf8a:	cc                   	int3
43bf8b:	cc                   	int3
43bf8c:	cc                   	int3
43bf8d:	cc                   	int3
43bf8e:	cc                   	int3
43bf8f:	cc                   	int3
43bf90:	55                   	push   %ebp
43bf91:	8b ec                	mov    %esp,%ebp
43bf93:	83 e4 f8             	and    $0xfffffff8,%esp
43bf96:	83 ec 08             	sub    $0x8,%esp
43bf99:	56                   	push   %esi
43bf9a:	57                   	push   %edi
43bf9b:	6a 01                	push   $0x1
43bf9d:	68 40 4e 4c 00       	push   $0x4c4e40
43bfa2:	ff 75 10             	push   0x10(%ebp)
43bfa5:	8b f9                	mov    %ecx,%edi
43bfa7:	8d 44 24 14          	lea    0x14(%esp),%eax
43bfab:	ff 75 0c             	push   0xc(%ebp)
43bfae:	0f 57 c0             	xorps  %xmm0,%xmm0
43bfb1:	50                   	push   %eax
43bfb2:	8b 37                	mov    (%edi),%esi
43bfb4:	ff 75 08             	push   0x8(%ebp)
43bfb7:	66 0f 13 44 24 20    	movlpd %xmm0,0x20(%esp)
43bfbd:	8b b6 80 00 00 00    	mov    0x80(%esi),%esi
43bfc3:	8b ce                	mov    %esi,%ecx
43bfc5:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43bfcb:	8b cf                	mov    %edi,%ecx
43bfcd:	ff d6                	call   *%esi
43bfcf:	8b 44 24 08          	mov    0x8(%esp),%eax
43bfd3:	8b 54 24 0c          	mov    0xc(%esp),%edx
43bfd7:	5f                   	pop    %edi
43bfd8:	5e                   	pop    %esi
43bfd9:	8b e5                	mov    %ebp,%esp
43bfdb:	5d                   	pop    %ebp
43bfdc:	c2 10 00             	ret    $0x10
43bfdf:	cc                   	int3
43bfe0:	56                   	push   %esi
43bfe1:	8b f1                	mov    %ecx,%esi
43bfe3:	e8 f8 fd fc ff       	call   0x40bde0
43bfe8:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
43bfed:	74 0b                	je     0x43bffa
43bfef:	6a 28                	push   $0x28
43bff1:	56                   	push   %esi
43bff2:	e8 11 da 02 00       	call   0x469a08
43bff7:	83 c4 08             	add    $0x8,%esp
43bffa:	8b c6                	mov    %esi,%eax
43bffc:	5e                   	pop    %esi
43bffd:	c2 04 00             	ret    $0x4
43c000:	55                   	push   %ebp
43c001:	8b ec                	mov    %esp,%ebp
43c003:	6a ff                	push   $0xffffffff
43c005:	68 05 a6 49 00       	push   $0x49a605
43c00a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43c010:	50                   	push   %eax
43c011:	83 ec 24             	sub    $0x24,%esp
43c014:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43c019:	33 c5                	xor    %ebp,%eax
43c01b:	89 45 f0             	mov    %eax,-0x10(%ebp)
43c01e:	56                   	push   %esi
43c01f:	50                   	push   %eax
43c020:	8d 45 f4             	lea    -0xc(%ebp),%eax
43c023:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43c029:	8b f1                	mov    %ecx,%esi
43c02b:	89 75 d4             	mov    %esi,-0x2c(%ebp)
43c02e:	89 75 d0             	mov    %esi,-0x30(%ebp)
43c031:	8d 4d d8             	lea    -0x28(%ebp),%ecx
43c034:	6a 10                	push   $0x10
43c036:	68 64 5e 4b 00       	push   $0x4b5e64
43c03b:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
43c042:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
43c049:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
43c050:	e8 2b f0 fc ff       	call   0x40b080
43c055:	0f 57 c0             	xorps  %xmm0,%xmm0
43c058:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43c05f:	66 0f d6 46 04       	movq   %xmm0,0x4(%esi)
43c064:	8d 45 d8             	lea    -0x28(%ebp),%eax
43c067:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
43c06b:	50                   	push   %eax
43c06c:	8d 4e 10             	lea    0x10(%esi),%ecx
43c06f:	c7 06 b4 1b 4b 00    	movl   $0x4b1bb4,(%esi)
43c075:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
43c07c:	e8 9f 76 fc ff       	call   0x403720
43c081:	8b 4d ec             	mov    -0x14(%ebp),%ecx
43c084:	c7 06 d0 12 4b 00    	movl   $0x4b12d0,(%esi)
43c08a:	83 f9 10             	cmp    $0x10,%ecx
43c08d:	72 28                	jb     0x43c0b7
43c08f:	8b 55 d8             	mov    -0x28(%ebp),%edx
43c092:	41                   	inc    %ecx
43c093:	8b c2                	mov    %edx,%eax
43c095:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
43c09b:	72 10                	jb     0x43c0ad
43c09d:	8b 50 fc             	mov    -0x4(%eax),%edx
43c0a0:	83 c1 23             	add    $0x23,%ecx
43c0a3:	2b c2                	sub    %edx,%eax
43c0a5:	83 c0 fc             	add    $0xfffffffc,%eax
43c0a8:	83 f8 1f             	cmp    $0x1f,%eax
43c0ab:	77 2c                	ja     0x43c0d9
43c0ad:	51                   	push   %ecx
43c0ae:	52                   	push   %edx
43c0af:	e8 54 d9 02 00       	call   0x469a08
43c0b4:	83 c4 08             	add    $0x8,%esp
43c0b7:	c7 06 7c 5e 4b 00    	movl   $0x4b5e7c,(%esi)
43c0bd:	8b c6                	mov    %esi,%eax
43c0bf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43c0c2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43c0c9:	59                   	pop    %ecx
43c0ca:	5e                   	pop    %esi
43c0cb:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43c0ce:	33 cd                	xor    %ebp,%ecx
43c0d0:	e8 f5 d8 02 00       	call   0x4699ca
43c0d5:	8b e5                	mov    %ebp,%esp
43c0d7:	5d                   	pop    %ebp
43c0d8:	c3                   	ret
43c0d9:	e8 53 d5 03 00       	call   0x479631
43c0de:	cc                   	int3
43c0df:	cc                   	int3
43c0e0:	8b 41 10             	mov    0x10(%ecx),%eax
43c0e3:	83 ec 08             	sub    $0x8,%esp
43c0e6:	33 d2                	xor    %edx,%edx
43c0e8:	56                   	push   %esi
43c0e9:	8b 71 18             	mov    0x18(%ecx),%esi
43c0ec:	8b 49 1c             	mov    0x1c(%ecx),%ecx
43c0ef:	3b d1                	cmp    %ecx,%edx
43c0f1:	72 13                	jb     0x43c106
43c0f3:	77 04                	ja     0x43c0f9
43c0f5:	3b c6                	cmp    %esi,%eax
43c0f7:	76 0d                	jbe    0x43c106
43c0f9:	2b c6                	sub    %esi,%eax
43c0fb:	5e                   	pop    %esi
43c0fc:	1b d1                	sbb    %ecx,%edx
43c0fe:	89 54 24 04          	mov    %edx,0x4(%esp)
43c102:	83 c4 08             	add    $0x8,%esp
43c105:	c3                   	ret
43c106:	0f 57 c0             	xorps  %xmm0,%xmm0
43c109:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
43c10f:	8b 44 24 04          	mov    0x4(%esp),%eax
43c113:	5e                   	pop    %esi
43c114:	83 c4 08             	add    $0x8,%esp
43c117:	c3                   	ret
43c118:	cc                   	int3
43c119:	cc                   	int3
43c11a:	cc                   	int3
43c11b:	cc                   	int3
43c11c:	cc                   	int3
43c11d:	cc                   	int3
43c11e:	cc                   	int3
43c11f:	cc                   	int3
43c120:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
43c125:	56                   	push   %esi
43c126:	8b f1                	mov    %ecx,%esi
43c128:	74 0b                	je     0x43c135
43c12a:	6a 20                	push   $0x20
43c12c:	56                   	push   %esi
43c12d:	e8 d6 d8 02 00       	call   0x469a08
43c132:	83 c4 08             	add    $0x8,%esp
43c135:	8b c6                	mov    %esi,%eax
43c137:	5e                   	pop    %esi
43c138:	c2 04 00             	ret    $0x4
43c13b:	cc                   	int3
43c13c:	cc                   	int3
43c13d:	cc                   	int3
43c13e:	cc                   	int3
43c13f:	cc                   	int3
43c140:	8b 44 24 04          	mov    0x4(%esp),%eax
43c144:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
43c14a:	33 c0                	xor    %eax,%eax
43c14c:	c2 04 00             	ret    $0x4
43c14f:	cc                   	int3
43c150:	55                   	push   %ebp
43c151:	8b ec                	mov    %esp,%ebp
43c153:	6a ff                	push   $0xffffffff
43c155:	68 3d a6 49 00       	push   $0x49a63d
43c15a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43c160:	50                   	push   %eax
43c161:	83 ec 78             	sub    $0x78,%esp
43c164:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43c169:	33 c5                	xor    %ebp,%eax
43c16b:	89 45 f0             	mov    %eax,-0x10(%ebp)
43c16e:	53                   	push   %ebx
43c16f:	56                   	push   %esi
43c170:	57                   	push   %edi
43c171:	50                   	push   %eax
43c172:	8d 45 f4             	lea    -0xc(%ebp),%eax
43c175:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43c17b:	8b fa                	mov    %edx,%edi
43c17d:	8b d9                	mov    %ecx,%ebx
43c17f:	8b 45 0c             	mov    0xc(%ebp),%eax
43c182:	6a 20                	push   $0x20
43c184:	89 45 84             	mov    %eax,-0x7c(%ebp)
43c187:	e8 4c d8 02 00       	call   0x4699d8
43c18c:	8b f0                	mov    %eax,%esi
43c18e:	83 c4 04             	add    $0x4,%esp
43c191:	80 7d 1c 00          	cmpb   $0x0,0x1c(%ebp)
43c195:	8b 45 08             	mov    0x8(%ebp),%eax
43c198:	89 75 80             	mov    %esi,-0x80(%ebp)
43c19b:	c7 46 04 68 60 4b 00 	movl   $0x4b6068,0x4(%esi)
43c1a2:	89 7e 0c             	mov    %edi,0xc(%esi)
43c1a5:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
43c1ac:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
43c1b3:	89 46 10             	mov    %eax,0x10(%esi)
43c1b6:	74 0f                	je     0x43c1c7
43c1b8:	c7 06 78 60 4b 00    	movl   $0x4b6078,(%esi)
43c1be:	c7 46 04 58 60 4b 00 	movl   $0x4b6058,0x4(%esi)
43c1c5:	eb 06                	jmp    0x43c1cd
43c1c7:	c7 06 2c 61 4b 00    	movl   $0x4b612c,(%esi)
43c1cd:	83 ec 10             	sub    $0x10,%esp
43c1d0:	8d 4d 88             	lea    -0x78(%ebp),%ecx
43c1d3:	56                   	push   %esi
43c1d4:	53                   	push   %ebx
43c1d5:	e8 96 45 00 00       	call   0x440770
43c1da:	8b 5d 20             	mov    0x20(%ebp),%ebx
43c1dd:	8b ce                	mov    %esi,%ecx
43c1df:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43c1e6:	e8 f5 fe ff ff       	call   0x43c0e0
43c1eb:	85 c0                	test   %eax,%eax
43c1ed:	0f 84 8f 00 00 00    	je     0x43c282
43c1f3:	8b 45 88             	mov    -0x78(%ebp),%eax
43c1f6:	6a 01                	push   $0x1
43c1f8:	6a 00                	push   $0x0
43c1fa:	ff 75 10             	push   0x10(%ebp)
43c1fd:	8b 78 14             	mov    0x14(%eax),%edi
43c200:	8b cf                	mov    %edi,%ecx
43c202:	ff 75 84             	push   -0x7c(%ebp)
43c205:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43c20b:	8d 4d 88             	lea    -0x78(%ebp),%ecx
43c20e:	ff d7                	call   *%edi
43c210:	6a 01                	push   $0x1
43c212:	8b c3                	mov    %ebx,%eax
43c214:	0f c8                	bswap  %eax
43c216:	6a 00                	push   $0x0
43c218:	89 45 90             	mov    %eax,-0x70(%ebp)
43c21b:	8d 45 90             	lea    -0x70(%ebp),%eax
43c21e:	6a 04                	push   $0x4
43c220:	50                   	push   %eax
43c221:	8b 45 88             	mov    -0x78(%ebp),%eax
43c224:	68 40 4e 4c 00       	push   $0x4c4e40
43c229:	8b b8 88 00 00 00    	mov    0x88(%eax),%edi
43c22f:	8b cf                	mov    %edi,%ecx
43c231:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43c237:	8d 4d 88             	lea    -0x78(%ebp),%ecx
43c23a:	ff d7                	call   *%edi
43c23c:	8b 45 88             	mov    -0x78(%ebp),%eax
43c23f:	43                   	inc    %ebx
43c240:	6a 01                	push   $0x1
43c242:	6a 00                	push   $0x0
43c244:	6a 00                	push   $0x0
43c246:	8b 78 14             	mov    0x14(%eax),%edi
43c249:	8b cf                	mov    %edi,%ecx
43c24b:	6a 00                	push   $0x0
43c24d:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43c253:	8d 4d 88             	lea    -0x78(%ebp),%ecx
43c256:	ff d7                	call   *%edi
43c258:	8b 45 88             	mov    -0x78(%ebp),%eax
43c25b:	6a 01                	push   $0x1
43c25d:	6a ff                	push   $0xffffffff
43c25f:	6a 00                	push   $0x0
43c261:	8b 78 14             	mov    0x14(%eax),%edi
43c264:	8b cf                	mov    %edi,%ecx
43c266:	6a 00                	push   $0x0
43c268:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43c26e:	8d 4d 88             	lea    -0x78(%ebp),%ecx
43c271:	ff d7                	call   *%edi
43c273:	8b ce                	mov    %esi,%ecx
43c275:	e8 66 fe ff ff       	call   0x43c0e0
43c27a:	85 c0                	test   %eax,%eax
43c27c:	0f 85 71 ff ff ff    	jne    0x43c1f3
43c282:	8d 4d 88             	lea    -0x78(%ebp),%ecx
43c285:	e8 26 00 00 00       	call   0x43c2b0
43c28a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43c28d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43c294:	59                   	pop    %ecx
43c295:	5f                   	pop    %edi
43c296:	5e                   	pop    %esi
43c297:	5b                   	pop    %ebx
43c298:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43c29b:	33 cd                	xor    %ebp,%ecx
43c29d:	e8 28 d7 02 00       	call   0x4699ca
43c2a2:	8b e5                	mov    %ebp,%esp
43c2a4:	5d                   	pop    %ebp
43c2a5:	c3                   	ret
43c2a6:	cc                   	int3
43c2a7:	cc                   	int3
43c2a8:	cc                   	int3
43c2a9:	cc                   	int3
43c2aa:	cc                   	int3
43c2ab:	cc                   	int3
43c2ac:	cc                   	int3
43c2ad:	cc                   	int3
43c2ae:	cc                   	int3
43c2af:	cc                   	int3
43c2b0:	56                   	push   %esi
43c2b1:	8b f1                	mov    %ecx,%esi
43c2b3:	8b 4e 60             	mov    0x60(%esi),%ecx
43c2b6:	83 f9 10             	cmp    $0x10,%ecx
43c2b9:	72 2c                	jb     0x43c2e7
43c2bb:	8b 46 4c             	mov    0x4c(%esi),%eax
43c2be:	41                   	inc    %ecx
43c2bf:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
43c2c5:	72 16                	jb     0x43c2dd
43c2c7:	8b 50 fc             	mov    -0x4(%eax),%edx
43c2ca:	83 c1 23             	add    $0x23,%ecx
43c2cd:	2b c2                	sub    %edx,%eax
43c2cf:	83 c0 fc             	add    $0xfffffffc,%eax
43c2d2:	83 f8 1f             	cmp    $0x1f,%eax
43c2d5:	0f 87 92 00 00 00    	ja     0x43c36d
43c2db:	8b c2                	mov    %edx,%eax
43c2dd:	51                   	push   %ecx
43c2de:	50                   	push   %eax
43c2df:	e8 24 d7 02 00       	call   0x469a08
43c2e4:	83 c4 08             	add    $0x8,%esp
43c2e7:	c7 46 5c 00 00 00 00 	movl   $0x0,0x5c(%esi)
43c2ee:	c7 46 60 0f 00 00 00 	movl   $0xf,0x60(%esi)
43c2f5:	c6 46 4c 00          	movb   $0x0,0x4c(%esi)
43c2f9:	8b 4e 48             	mov    0x48(%esi),%ecx
43c2fc:	83 f9 10             	cmp    $0x10,%ecx
43c2ff:	72 28                	jb     0x43c329
43c301:	8b 46 34             	mov    0x34(%esi),%eax
43c304:	41                   	inc    %ecx
43c305:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
43c30b:	72 12                	jb     0x43c31f
43c30d:	8b 50 fc             	mov    -0x4(%eax),%edx
43c310:	83 c1 23             	add    $0x23,%ecx
43c313:	2b c2                	sub    %edx,%eax
43c315:	83 c0 fc             	add    $0xfffffffc,%eax
43c318:	83 f8 1f             	cmp    $0x1f,%eax
43c31b:	77 50                	ja     0x43c36d
43c31d:	8b c2                	mov    %edx,%eax
43c31f:	51                   	push   %ecx
43c320:	50                   	push   %eax
43c321:	e8 e2 d6 02 00       	call   0x469a08
43c326:	83 c4 08             	add    $0x8,%esp
43c329:	c7 46 44 00 00 00 00 	movl   $0x0,0x44(%esi)
43c330:	32 c0                	xor    %al,%al
43c332:	c7 46 48 0f 00 00 00 	movl   $0xf,0x48(%esi)
43c339:	c6 46 34 00          	movb   $0x0,0x34(%esi)
43c33d:	8b 56 20             	mov    0x20(%esi),%edx
43c340:	8b 4e 1c             	mov    0x1c(%esi),%ecx
43c343:	57                   	push   %edi
43c344:	8b fa                	mov    %edx,%edi