49df45:	cc                   	int3
49df46:	cc                   	int3
49df47:	cc                   	int3
49df48:	cc                   	int3
49df49:	cc                   	int3
49df4a:	cc                   	int3
49df4b:	cc                   	int3
49df4c:	cc                   	int3
49df4d:	cc                   	int3
49df4e:	cc                   	int3
49df4f:	cc                   	int3
49df50:	55                   	push   %ebp
49df51:	8b ec                	mov    %esp,%ebp
49df53:	6a ff                	push   $0xffffffff
49df55:	68 b8 87 65 00       	push   $0x6587b8
49df5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
49df60:	50                   	push   %eax
49df61:	83 ec 14             	sub    $0x14,%esp
49df64:	56                   	push   %esi
49df65:	57                   	push   %edi
49df66:	a1 d4 89 72 00       	mov    0x7289d4,%eax
49df6b:	33 c5                	xor    %ebp,%eax
49df6d:	50                   	push   %eax
49df6e:	8d 45 f4             	lea    -0xc(%ebp),%eax
49df71:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
49df77:	8b c1                	mov    %ecx,%eax
49df79:	89 45 e4             	mov    %eax,-0x1c(%ebp)
49df7c:	8b 00                	mov    (%eax),%eax
49df7e:	33 f6                	xor    %esi,%esi
49df80:	8b 7d 0c             	mov    0xc(%ebp),%edi
49df83:	89 45 e0             	mov    %eax,-0x20(%ebp)
49df86:	89 45 f0             	mov    %eax,-0x10(%ebp)
49df89:	8b 48 04             	mov    0x4(%eax),%ecx
49df8c:	89 4d e8             	mov    %ecx,-0x18(%ebp)
49df8f:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
49df93:	75 58                	jne    0x49dfed
49df95:	8b f1                	mov    %ecx,%esi
49df97:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
49df9b:	8b d7                	mov    %edi,%edx
49df9d:	89 75 e8             	mov    %esi,-0x18(%ebp)
49dfa0:	72 02                	jb     0x49dfa4
49dfa2:	8b 17                	mov    (%edi),%edx
49dfa4:	83 7e 24 10          	cmpl   $0x10,0x24(%esi)
49dfa8:	8d 4e 10             	lea    0x10(%esi),%ecx
49dfab:	72 03                	jb     0x49dfb0
49dfad:	8b 4e 10             	mov    0x10(%esi),%ecx
49dfb0:	ff 77 10             	push   0x10(%edi)
49dfb3:	52                   	push   %edx
49dfb4:	ff 76 20             	push   0x20(%esi)
49dfb7:	51                   	push   %ecx
49dfb8:	e8 83 91 fa ff       	call   0x447140
49dfbd:	c1 e8 1f             	shr    $0x1f,%eax
49dfc0:	83 c4 10             	add    $0x10,%esp
49dfc3:	84 c0                	test   %al,%al
49dfc5:	74 0f                	je     0x49dfd6
49dfc7:	8b 76 08             	mov    0x8(%esi),%esi
49dfca:	8b 45 f0             	mov    -0x10(%ebp),%eax
49dfcd:	c7 45 0c 00 00 00 00 	movl   $0x0,0xc(%ebp)
49dfd4:	eb 0e                	jmp    0x49dfe4
49dfd6:	8b c6                	mov    %esi,%eax
49dfd8:	c7 45 0c 01 00 00 00 	movl   $0x1,0xc(%ebp)
49dfdf:	8b 36                	mov    (%esi),%esi
49dfe1:	89 45 f0             	mov    %eax,-0x10(%ebp)
49dfe4:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
49dfe8:	74 ad                	je     0x49df97
49dfea:	8b 75 0c             	mov    0xc(%ebp),%esi
49dfed:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
49dff1:	75 4c                	jne    0x49e03f
49dff3:	83 78 24 10          	cmpl   $0x10,0x24(%eax)
49dff7:	8d 50 10             	lea    0x10(%eax),%edx
49dffa:	72 03                	jb     0x49dfff
49dffc:	8b 50 10             	mov    0x10(%eax),%edx
49dfff:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
49e003:	8b cf                	mov    %edi,%ecx
49e005:	72 02                	jb     0x49e009
49e007:	8b 0f                	mov    (%edi),%ecx
49e009:	ff 70 20             	push   0x20(%eax)
49e00c:	52                   	push   %edx
49e00d:	ff 77 10             	push   0x10(%edi)
49e010:	51                   	push   %ecx
49e011:	e8 2a 91 fa ff       	call   0x447140
49e016:	c1 e8 1f             	shr    $0x1f,%eax
49e019:	83 c4 10             	add    $0x10,%esp
49e01c:	84 c0                	test   %al,%al
49e01e:	75 1f                	jne    0x49e03f
49e020:	8b 45 08             	mov    0x8(%ebp),%eax
49e023:	8b 4d f0             	mov    -0x10(%ebp),%ecx
49e026:	89 08                	mov    %ecx,(%eax)
49e028:	c6 40 04 00          	movb   $0x0,0x4(%eax)
49e02c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
49e02f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
49e036:	59                   	pop    %ecx
49e037:	5f                   	pop    %edi
49e038:	5e                   	pop    %esi
49e039:	8b e5                	mov    %ebp,%esp
49e03b:	5d                   	pop    %ebp
49e03c:	c2 08 00             	ret    $0x8
49e03f:	8b 45 e4             	mov    -0x1c(%ebp),%eax
49e042:	81 78 04 ff ff ff 03 	cmpl   $0x3ffffff,0x4(%eax)
49e049:	0f 84 99 00 00 00    	je     0x49e0e8
49e04f:	89 45 ec             	mov    %eax,-0x14(%ebp)
49e052:	6a 40                	push   $0x40
49e054:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
49e05b:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
49e062:	e8 db 2f 14 00       	call   0x5e1042
49e067:	8b 4d e0             	mov    -0x20(%ebp),%ecx
49e06a:	83 c4 04             	add    $0x4,%esp
49e06d:	c7 40 20 00 00 00 00 	movl   $0x0,0x20(%eax)
49e074:	c7 40 24 00 00 00 00 	movl   $0x0,0x24(%eax)
49e07b:	0f 10 07             	movups (%edi),%xmm0
49e07e:	50                   	push   %eax
49e07f:	56                   	push   %esi
49e080:	ff 75 e8             	push   -0x18(%ebp)
49e083:	0f 11 40 10          	movups %xmm0,0x10(%eax)
49e087:	f3 0f 7e 47 10       	movq   0x10(%edi),%xmm0
49e08c:	66 0f d6 40 20       	movq   %xmm0,0x20(%eax)
49e091:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
49e098:	c7 47 14 0f 00 00 00 	movl   $0xf,0x14(%edi)
49e09f:	c6 07 00             	movb   $0x0,(%edi)
49e0a2:	c7 40 38 00 00 00 00 	movl   $0x0,0x38(%eax)
49e0a9:	c7 40 3c 0f 00 00 00 	movl   $0xf,0x3c(%eax)
49e0b0:	c6 40 28 00          	movb   $0x0,0x28(%eax)
49e0b4:	89 08                	mov    %ecx,(%eax)
49e0b6:	89 48 04             	mov    %ecx,0x4(%eax)
49e0b9:	89 48 08             	mov    %ecx,0x8(%eax)
49e0bc:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
49e0bf:	66 c7 40 0c 00 00    	movw   $0x0,0xc(%eax)
49e0c5:	e8 86 f2 fb ff       	call   0x45d350
49e0ca:	8b 4d 08             	mov    0x8(%ebp),%ecx
49e0cd:	89 01                	mov    %eax,(%ecx)
49e0cf:	8b c1                	mov    %ecx,%eax
49e0d1:	c6 41 04 01          	movb   $0x1,0x4(%ecx)
49e0d5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
49e0d8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
49e0df:	59                   	pop    %ecx
49e0e0:	5f                   	pop    %edi
49e0e1:	5e                   	pop    %esi
49e0e2:	8b e5                	mov    %ebp,%esp
49e0e4:	5d                   	pop    %ebp
49e0e5:	c2 08 00             	ret    $0x8
49e0e8:	e8 f3 f6 fa ff       	call   0x44d7e0
49e0ed:	cc                   	int3
49e0ee:	cc                   	int3
49e0ef:	cc                   	int3
49e0f0:	55                   	push   %ebp
49e0f1:	8b ec                	mov    %esp,%ebp
49e0f3:	6a ff                	push   $0xffffffff
49e0f5:	68 eb 87 65 00       	push   $0x6587eb
49e0fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
49e100:	50                   	push   %eax
49e101:	83 ec 08             	sub    $0x8,%esp
49e104:	56                   	push   %esi
49e105:	57                   	push   %edi
49e106:	a1 d4 89 72 00       	mov    0x7289d4,%eax
49e10b:	33 c5                	xor    %ebp,%eax
49e10d:	50                   	push   %eax
49e10e:	8d 45 f4             	lea    -0xc(%ebp),%eax
49e111:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
49e117:	8b f9                	mov    %ecx,%edi
49e119:	89 7d f0             	mov    %edi,-0x10(%ebp)
49e11c:	8d 77 04             	lea    0x4(%edi),%esi
49e11f:	c7 07 28 5c 69 00    	movl   $0x695c28,(%edi)
49e125:	6a 40                	push   $0x40
49e127:	89 75 ec             	mov    %esi,-0x14(%ebp)
49e12a:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
49e130:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
49e137:	e8 06 2f 14 00       	call   0x5e1042
49e13c:	89 00                	mov    %eax,(%eax)
49e13e:	89 40 04             	mov    %eax,0x4(%eax)
49e141:	89 40 08             	mov    %eax,0x8(%eax)
49e144:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
49e14a:	89 06                	mov    %eax,(%esi)
49e14c:	8d 77 0c             	lea    0xc(%edi),%esi
49e14f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
49e156:	6a 40                	push   $0x40
49e158:	89 75 ec             	mov    %esi,-0x14(%ebp)
49e15b:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
49e161:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
49e168:	e8 d5 2e 14 00       	call   0x5e1042
49e16d:	83 c4 08             	add    $0x8,%esp
49e170:	89 00                	mov    %eax,(%eax)
49e172:	89 40 04             	mov    %eax,0x4(%eax)
49e175:	89 40 08             	mov    %eax,0x8(%eax)
49e178:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
49e17e:	89 06                	mov    %eax,(%esi)
49e180:	8b c7                	mov    %edi,%eax
49e182:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
49e189:	8b 4d f4             	mov    -0xc(%ebp),%ecx
49e18c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
49e193:	59                   	pop    %ecx
49e194:	5f                   	pop    %edi
49e195:	5e                   	pop    %esi
49e196:	8b e5                	mov    %ebp,%esp
49e198:	5d                   	pop    %ebp
49e199:	c3                   	ret
49e19a:	cc                   	int3
49e19b:	cc                   	int3
49e19c:	cc                   	int3
49e19d:	cc                   	int3
49e19e:	cc                   	int3
49e19f:	cc                   	int3
49e1a0:	55                   	push   %ebp
49e1a1:	8b ec                	mov    %esp,%ebp
49e1a3:	53                   	push   %ebx
49e1a4:	56                   	push   %esi
49e1a5:	57                   	push   %edi
49e1a6:	8b f9                	mov    %ecx,%edi
49e1a8:	8b 5f 14             	mov    0x14(%edi),%ebx
49e1ab:	c7 07 28 5c 69 00    	movl   $0x695c28,(%edi)
49e1b1:	85 db                	test   %ebx,%ebx
49e1b3:	74 23                	je     0x49e1d8
49e1b5:	8b 33                	mov    (%ebx),%esi
49e1b7:	8b cb                	mov    %ebx,%ecx
49e1b9:	ff 76 04             	push   0x4(%esi)
49e1bc:	53                   	push   %ebx
49e1bd:	e8 1e df fb ff       	call   0x45c0e0
49e1c2:	89 76 04             	mov    %esi,0x4(%esi)
49e1c5:	89 36                	mov    %esi,(%esi)
49e1c7:	89 76 08             	mov    %esi,0x8(%esi)
49e1ca:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
49e1d1:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
49e1d8:	8b 47 0c             	mov    0xc(%edi),%eax
49e1db:	8d 77 0c             	lea    0xc(%edi),%esi
49e1de:	8b ce                	mov    %esi,%ecx
49e1e0:	ff 70 04             	push   0x4(%eax)
49e1e3:	56                   	push   %esi
49e1e4:	e8 f7 de fb ff       	call   0x45c0e0
49e1e9:	6a 40                	push   $0x40
49e1eb:	ff 36                	push   (%esi)
49e1ed:	e8 80 2e 14 00       	call   0x5e1072
49e1f2:	8b 47 04             	mov    0x4(%edi),%eax
49e1f5:	8d 77 04             	lea    0x4(%edi),%esi
49e1f8:	83 c4 08             	add    $0x8,%esp
49e1fb:	8b ce                	mov    %esi,%ecx
49e1fd:	ff 70 04             	push   0x4(%eax)
49e200:	56                   	push   %esi
49e201:	e8 da de fb ff       	call   0x45c0e0
49e206:	6a 40                	push   $0x40
49e208:	ff 36                	push   (%esi)
49e20a:	e8 63 2e 14 00       	call   0x5e1072
49e20f:	83 c4 08             	add    $0x8,%esp
49e212:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
49e216:	74 0b                	je     0x49e223
49e218:	6a 18                	push   $0x18
49e21a:	57                   	push   %edi
49e21b:	e8 52 2e 14 00       	call   0x5e1072
49e220:	83 c4 08             	add    $0x8,%esp
49e223:	8b c7                	mov    %edi,%eax
49e225:	5f                   	pop    %edi
49e226:	5e                   	pop    %esi
49e227:	5b                   	pop    %ebx
49e228:	5d                   	pop    %ebp
49e229:	c2 04 00             	ret    $0x4
49e22c:	cc                   	int3
49e22d:	cc                   	int3
49e22e:	cc                   	int3
49e22f:	cc                   	int3
49e230:	55                   	push   %ebp
49e231:	8b ec                	mov    %esp,%ebp
49e233:	6a ff                	push   $0xffffffff
49e235:	68 20 88 65 00       	push   $0x658820
49e23a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
49e240:	50                   	push   %eax
49e241:	83 ec 40             	sub    $0x40,%esp
49e244:	a1 d4 89 72 00       	mov    0x7289d4,%eax
49e249:	33 c5                	xor    %ebp,%eax
49e24b:	89 45 f0             	mov    %eax,-0x10(%ebp)
49e24e:	53                   	push   %ebx
49e24f:	56                   	push   %esi
49e250:	57                   	push   %edi
49e251:	50                   	push   %eax
49e252:	8d 45 f4             	lea    -0xc(%ebp),%eax
49e255:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
49e25b:	89 4d bc             	mov    %ecx,-0x44(%ebp)
49e25e:	8b 45 08             	mov    0x8(%ebp),%eax
49e261:	8b 75 0c             	mov    0xc(%ebp),%esi
49e264:	8b 5d 10             	mov    0x10(%ebp),%ebx
49e267:	8b 3c 85 f0 c9 71 00 	mov    0x71c9f0(,%eax,4),%edi
49e26e:	57                   	push   %edi
49e26f:	68 68 61 69 00       	push   $0x696168
49e274:	68 c0 42 69 00       	push   $0x6942c0
49e279:	e8 52 19 00 00       	call   0x49fbd0
49e27e:	50                   	push   %eax
49e27f:	e8 4c 1e 00 00       	call   0x4a00d0
49e284:	8b cf                	mov    %edi,%ecx
49e286:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
49e28d:	83 c4 10             	add    $0x10,%esp
49e290:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
49e297:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
49e29b:	8d 51 01             	lea    0x1(%ecx),%edx
49e29e:	66 90                	xchg   %ax,%ax
49e2a0:	8a 01                	mov    (%ecx),%al
49e2a2:	41                   	inc    %ecx
49e2a3:	84 c0                	test   %al,%al
49e2a5:	75 f9                	jne    0x49e2a0
49e2a7:	2b ca                	sub    %edx,%ecx
49e2a9:	51                   	push   %ecx
49e2aa:	57                   	push   %edi
49e2ab:	8d 4d d8             	lea    -0x28(%ebp),%ecx
49e2ae:	e8 8d 6f fa ff       	call   0x445240
49e2b3:	8b 4d bc             	mov    -0x44(%ebp),%ecx
49e2b6:	8d 45 d8             	lea    -0x28(%ebp),%eax
49e2b9:	50                   	push   %eax
49e2ba:	8d 45 b4             	lea    -0x4c(%ebp),%eax
49e2bd:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
49e2c4:	50                   	push   %eax
49e2c5:	8b 49 14             	mov    0x14(%ecx),%ecx
49e2c8:	e8 83 fc ff ff       	call   0x49df50
49e2cd:	8d 4d c0             	lea    -0x40(%ebp),%ecx
49e2d0:	8b 00                	mov    (%eax),%eax
49e2d2:	83 c0 28             	add    $0x28,%eax
49e2d5:	50                   	push   %eax
49e2d6:	e8 c5 ea f9 ff       	call   0x43cda0
49e2db:	8b 55 ec             	mov    -0x14(%ebp),%edx
49e2de:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
49e2e2:	83 fa 10             	cmp    $0x10,%edx
49e2e5:	72 2c                	jb     0x49e313
49e2e7:	8b 4d d8             	mov    -0x28(%ebp),%ecx
49e2ea:	42                   	inc    %edx
49e2eb:	8b c1                	mov    %ecx,%eax
49e2ed:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49e2f3:	72 14                	jb     0x49e309
49e2f5:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49e2f8:	83 c2 23             	add    $0x23,%edx
49e2fb:	2b c1                	sub    %ecx,%eax
49e2fd:	83 c0 fc             	add    $0xfffffffc,%eax
49e300:	83 f8 1f             	cmp    $0x1f,%eax
49e303:	0f 87 e2 00 00 00    	ja     0x49e3eb
49e309:	52                   	push   %edx
49e30a:	51                   	push   %ecx
49e30b:	e8 62 2d 14 00       	call   0x5e1072
49e310:	83 c4 08             	add    $0x8,%esp
49e313:	8b 45 d0             	mov    -0x30(%ebp),%eax
49e316:	50                   	push   %eax
49e317:	68 84 61 69 00       	push   $0x696184
49e31c:	68 c0 42 69 00       	push   $0x6942c0
49e321:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
49e328:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
49e32f:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
49e333:	89 03                	mov    %eax,(%ebx)
49e335:	e8 96 18 00 00       	call   0x49fbd0
49e33a:	50                   	push   %eax
49e33b:	e8 90 1d 00 00       	call   0x4a00d0
49e340:	83 c4 10             	add    $0x10,%esp
49e343:	85 f6                	test   %esi,%esi
49e345:	74 3a                	je     0x49e381
49e347:	8b 0e                	mov    (%esi),%ecx
49e349:	85 c9                	test   %ecx,%ecx
49e34b:	74 34                	je     0x49e381
49e34d:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)