417e18:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
417e1e:	ff b5 dc fc ff ff    	push   -0x324(%ebp)
417e24:	68 14 f1 44 00       	push   $0x44f114
417e29:	50                   	push   %eax
417e2a:	e8 01 0f 00 00       	call   0x418d30
417e2f:	8d 8d f0 fd ff ff    	lea    -0x210(%ebp),%ecx
417e35:	c7 85 b8 fc ff ff 00 	movl   $0x0,-0x348(%ebp)
417e3c:	00 00 00
417e3f:	83 c4 0c             	add    $0xc,%esp
417e42:	c7 85 c8 fc ff ff 00 	movl   $0x0,-0x338(%ebp)
417e49:	00 00 00
417e4c:	c7 85 cc fc ff ff 00 	movl   $0x0,-0x334(%ebp)
417e53:	00 00 00
417e56:	8d 51 02             	lea    0x2(%ecx),%edx
417e59:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
417e60:	66 8b 01             	mov    (%ecx),%ax
417e63:	83 c1 02             	add    $0x2,%ecx
417e66:	66 85 c0             	test   %ax,%ax
417e69:	75 f5                	jne    0x417e60
417e6b:	2b ca                	sub    %edx,%ecx
417e6d:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
417e73:	d1 f9                	sar    $1,%ecx
417e75:	51                   	push   %ecx
417e76:	50                   	push   %eax
417e77:	8d 8d b8 fc ff ff    	lea    -0x348(%ebp),%ecx
417e7d:	e8 8e a6 fe ff       	call   0x402510
417e82:	8d 85 b8 fc ff ff    	lea    -0x348(%ebp),%eax
417e88:	3b f0                	cmp    %eax,%esi
417e8a:	74 60                	je     0x417eec
417e8c:	8b 4e 14             	mov    0x14(%esi),%ecx
417e8f:	83 f9 08             	cmp    $0x8,%ecx
417e92:	72 31                	jb     0x417ec5
417e94:	8b 06                	mov    (%esi),%eax
417e96:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
417e9d:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
417ea3:	72 16                	jb     0x417ebb
417ea5:	8b 50 fc             	mov    -0x4(%eax),%edx
417ea8:	83 c1 23             	add    $0x23,%ecx
417eab:	2b c2                	sub    %edx,%eax
417ead:	83 c0 fc             	add    $0xfffffffc,%eax
417eb0:	83 f8 1f             	cmp    $0x1f,%eax
417eb3:	0f 87 80 00 00 00    	ja     0x417f39
417eb9:	8b c2                	mov    %edx,%eax
417ebb:	51                   	push   %ecx
417ebc:	50                   	push   %eax
417ebd:	e8 4c 3a 00 00       	call   0x41b90e
417ec2:	83 c4 08             	add    $0x8,%esp
417ec5:	0f 10 85 b8 fc ff ff 	movups -0x348(%ebp),%xmm0
417ecc:	33 c0                	xor    %eax,%eax
417ece:	b9 07 00 00 00       	mov    $0x7,%ecx
417ed3:	66 89 85 b8 fc ff ff 	mov    %ax,-0x348(%ebp)
417eda:	0f 11 06             	movups %xmm0,(%esi)
417edd:	f3 0f 7e 85 c8 fc ff 	movq   -0x338(%ebp),%xmm0
417ee4:	ff
417ee5:	66 0f d6 46 10       	movq   %xmm0,0x10(%esi)
417eea:	eb 06                	jmp    0x417ef2
417eec:	8b 8d cc fc ff ff    	mov    -0x334(%ebp),%ecx
417ef2:	83 f9 08             	cmp    $0x8,%ecx
417ef5:	72 31                	jb     0x417f28
417ef7:	8b 95 b8 fc ff ff    	mov    -0x348(%ebp),%edx
417efd:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
417f04:	8b c2                	mov    %edx,%eax
417f06:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
417f0c:	72 10                	jb     0x417f1e
417f0e:	8b 50 fc             	mov    -0x4(%eax),%edx
417f11:	83 c1 23             	add    $0x23,%ecx
417f14:	2b c2                	sub    %edx,%eax
417f16:	83 c0 fc             	add    $0xfffffffc,%eax
417f19:	83 f8 1f             	cmp    $0x1f,%eax
417f1c:	77 1b                	ja     0x417f39
417f1e:	51                   	push   %ecx
417f1f:	52                   	push   %edx
417f20:	e8 e9 39 00 00       	call   0x41b90e
417f25:	83 c4 08             	add    $0x8,%esp
417f28:	8b 4d fc             	mov    -0x4(%ebp),%ecx
417f2b:	b0 01                	mov    $0x1,%al
417f2d:	33 cd                	xor    %ebp,%ecx
417f2f:	5e                   	pop    %esi
417f30:	e8 9b 39 00 00       	call   0x41b8d0
417f35:	8b e5                	mov    %ebp,%esp
417f37:	5d                   	pop    %ebp
417f38:	c3                   	ret
417f39:	e8 41 8b 00 00       	call   0x420a7f
417f3e:	cc                   	int3
417f3f:	cc                   	int3
417f40:	55                   	push   %ebp
417f41:	8b ec                	mov    %esp,%ebp
417f43:	6a ff                	push   $0xffffffff
417f45:	68 7d e5 43 00       	push   $0x43e57d
417f4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
417f50:	50                   	push   %eax
417f51:	83 ec 24             	sub    $0x24,%esp
417f54:	a1 14 40 45 00       	mov    0x454014,%eax
417f59:	33 c5                	xor    %ebp,%eax
417f5b:	89 45 f0             	mov    %eax,-0x10(%ebp)
417f5e:	53                   	push   %ebx
417f5f:	56                   	push   %esi
417f60:	57                   	push   %edi
417f61:	50                   	push   %eax
417f62:	8d 45 f4             	lea    -0xc(%ebp),%eax
417f65:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
417f6b:	8b fa                	mov    %edx,%edi
417f6d:	8b f1                	mov    %ecx,%esi
417f6f:	89 75 d4             	mov    %esi,-0x2c(%ebp)
417f72:	8b 47 14             	mov    0x14(%edi),%eax
417f75:	83 f8 07             	cmp    $0x7,%eax
417f78:	72 2d                	jb     0x417fa7
417f7a:	8b f7                	mov    %edi,%esi
417f7c:	83 f8 08             	cmp    $0x8,%eax
417f7f:	72 02                	jb     0x417f83
417f81:	8b 37                	mov    (%edi),%esi
417f83:	6a 0e                	push   $0xe
417f85:	68 1c f1 44 00       	push   $0x44f11c
417f8a:	8d 5f 10             	lea    0x10(%edi),%ebx
417f8d:	c7 03 07 00 00 00    	movl   $0x7,(%ebx)
417f93:	56                   	push   %esi
417f94:	e8 b7 54 00 00       	call   0x41d450
417f99:	83 c4 0c             	add    $0xc,%esp
417f9c:	33 c0                	xor    %eax,%eax
417f9e:	66 89 46 0e          	mov    %ax,0xe(%esi)
417fa2:	8b 75 d4             	mov    -0x2c(%ebp),%esi
417fa5:	eb 18                	jmp    0x417fbf
417fa7:	68 1c f1 44 00       	push   $0x44f11c
417fac:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
417fb0:	8b cf                	mov    %edi,%ecx
417fb2:	ff 75 d4             	push   -0x2c(%ebp)
417fb5:	6a 07                	push   $0x7
417fb7:	e8 54 a6 fe ff       	call   0x402610
417fbc:	8d 5f 10             	lea    0x10(%edi),%ebx
417fbf:	33 c0                	xor    %eax,%eax
417fc1:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
417fc8:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
417fcf:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
417fd6:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
417fda:	8d 4d d8             	lea    -0x28(%ebp),%ecx
417fdd:	89 45 fc             	mov    %eax,-0x4(%ebp)
417fe0:	e8 db fd ff ff       	call   0x417dc0
417fe5:	8b 06                	mov    (%esi),%eax
417fe7:	83 c0 fc             	add    $0xfffffffc,%eax
417fea:	83 f8 06             	cmp    $0x6,%eax
417fed:	0f 87 eb 02 00 00    	ja     0x4182de
417ff3:	ff 24 85 7c 83 41 00 	jmp    *0x41837c(,%eax,4)
417ffa:	83 7f 14 0a          	cmpl   $0xa,0x14(%edi)
417ffe:	72 20                	jb     0x418020
418000:	8b 37                	mov    (%edi),%esi
418002:	6a 14                	push   $0x14
418004:	68 2c f1 44 00       	push   $0x44f12c
418009:	56                   	push   %esi
41800a:	c7 03 0a 00 00 00    	movl   $0xa,(%ebx)
418010:	e8 3b 54 00 00       	call   0x41d450
418015:	83 c4 0c             	add    $0xc,%esp
418018:	33 c0                	xor    %eax,%eax
41801a:	66 89 46 14          	mov    %ax,0x14(%esi)
41801e:	eb 15                	jmp    0x418035
418020:	68 2c f1 44 00       	push   $0x44f12c
418025:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
418029:	8b cf                	mov    %edi,%ecx
41802b:	ff 75 d4             	push   -0x2c(%ebp)
41802e:	6a 0a                	push   $0xa
418030:	e8 db a5 fe ff       	call   0x402610
418035:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
418039:	8d 45 d8             	lea    -0x28(%ebp),%eax
41803c:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
418040:	50                   	push   %eax
418041:	e8 ca fb 00 00       	call   0x427c10
418046:	83 c4 04             	add    $0x4,%esp
418049:	3d f0 55 00 00       	cmp    $0x55f0,%eax
41804e:	0f 8c cc 02 00 00    	jl     0x418320
418054:	83 7f 14 0a          	cmpl   $0xa,0x14(%edi)
418058:	72 23                	jb     0x41807d
41805a:	8b 37                	mov    (%edi),%esi
41805c:	6a 14                	push   $0x14
41805e:	68 44 f1 44 00       	push   $0x44f144
418063:	56                   	push   %esi
418064:	c7 03 0a 00 00 00    	movl   $0xa,(%ebx)
41806a:	e8 e1 53 00 00       	call   0x41d450
41806f:	83 c4 0c             	add    $0xc,%esp
418072:	33 c0                	xor    %eax,%eax
418074:	66 89 46 14          	mov    %ax,0x14(%esi)
418078:	e9 a3 02 00 00       	jmp    0x418320
41807d:	68 44 f1 44 00       	push   $0x44f144
418082:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
418086:	ff 75 d4             	push   -0x2c(%ebp)
418089:	6a 0a                	push   $0xa
41808b:	e9 89 02 00 00       	jmp    0x418319
418090:	8b 46 04             	mov    0x4(%esi),%eax
418093:	83 f8 03             	cmp    $0x3,%eax
418096:	75 3c                	jne    0x4180d4
418098:	83 7f 14 0b          	cmpl   $0xb,0x14(%edi)
41809c:	72 23                	jb     0x4180c1
41809e:	8b 37                	mov    (%edi),%esi
4180a0:	6a 16                	push   $0x16
4180a2:	68 5c f1 44 00       	push   $0x44f15c
4180a7:	56                   	push   %esi
4180a8:	c7 03 0b 00 00 00    	movl   $0xb,(%ebx)
4180ae:	e8 9d 53 00 00       	call   0x41d450
4180b3:	83 c4 0c             	add    $0xc,%esp
4180b6:	33 c0                	xor    %eax,%eax
4180b8:	66 89 46 16          	mov    %ax,0x16(%esi)
4180bc:	e9 5f 02 00 00       	jmp    0x418320
4180c1:	68 5c f1 44 00       	push   $0x44f15c
4180c6:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
4180ca:	ff 75 d4             	push   -0x2c(%ebp)
4180cd:	6a 0b                	push   $0xb
4180cf:	e9 45 02 00 00       	jmp    0x418319
4180d4:	83 f8 02             	cmp    $0x2,%eax
4180d7:	75 3c                	jne    0x418115
4180d9:	83 7f 14 09          	cmpl   $0x9,0x14(%edi)
4180dd:	72 23                	jb     0x418102
4180df:	8b 37                	mov    (%edi),%esi
4180e1:	6a 12                	push   $0x12
4180e3:	68 74 f1 44 00       	push   $0x44f174
4180e8:	56                   	push   %esi
4180e9:	c7 03 09 00 00 00    	movl   $0x9,(%ebx)
4180ef:	e8 5c 53 00 00       	call   0x41d450
4180f4:	83 c4 0c             	add    $0xc,%esp
4180f7:	33 c0                	xor    %eax,%eax
4180f9:	66 89 46 12          	mov    %ax,0x12(%esi)
4180fd:	e9 1e 02 00 00       	jmp    0x418320
418102:	68 74 f1 44 00       	push   $0x44f174
418107:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
41810b:	ff 75 d4             	push   -0x2c(%ebp)
41810e:	6a 09                	push   $0x9
418110:	e9 04 02 00 00       	jmp    0x418319
418115:	83 f8 01             	cmp    $0x1,%eax
418118:	75 3c                	jne    0x418156
41811a:	83 7f 14 09          	cmpl   $0x9,0x14(%edi)
41811e:	72 23                	jb     0x418143
418120:	8b 37                	mov    (%edi),%esi
418122:	6a 12                	push   $0x12
418124:	68 88 f1 44 00       	push   $0x44f188
418129:	56                   	push   %esi
41812a:	c7 03 09 00 00 00    	movl   $0x9,(%ebx)
418130:	e8 1b 53 00 00       	call   0x41d450
418135:	83 c4 0c             	add    $0xc,%esp
418138:	33 c0                	xor    %eax,%eax
41813a:	66 89 46 12          	mov    %ax,0x12(%esi)
41813e:	e9 dd 01 00 00       	jmp    0x418320
418143:	68 88 f1 44 00       	push   $0x44f188
418148:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
41814c:	ff 75 d4             	push   -0x2c(%ebp)
41814f:	6a 09                	push   $0x9
418151:	e9 c3 01 00 00       	jmp    0x418319
418156:	85 c0                	test   %eax,%eax
418158:	0f 85 c2 01 00 00    	jne    0x418320
41815e:	83 7f 14 0d          	cmpl   $0xd,0x14(%edi)
418162:	72 23                	jb     0x418187
418164:	8b 37                	mov    (%edi),%esi
418166:	6a 1a                	push   $0x1a
418168:	68 9c f1 44 00       	push   $0x44f19c
41816d:	56                   	push   %esi
41816e:	c7 03 0d 00 00 00    	movl   $0xd,(%ebx)
418174:	e8 d7 52 00 00       	call   0x41d450
418179:	83 c4 0c             	add    $0xc,%esp
41817c:	33 c0                	xor    %eax,%eax
41817e:	66 89 46 1a          	mov    %ax,0x1a(%esi)
418182:	e9 99 01 00 00       	jmp    0x418320
418187:	68 9c f1 44 00       	push   $0x44f19c
41818c:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
418190:	ff 75 d4             	push   -0x2c(%ebp)
418193:	6a 0d                	push   $0xd
418195:	e9 7f 01 00 00       	jmp    0x418319
41819a:	8b 46 04             	mov    0x4(%esi),%eax
41819d:	83 f8 02             	cmp    $0x2,%eax
4181a0:	74 49                	je     0x4181eb
4181a2:	83 f8 01             	cmp    $0x1,%eax
4181a5:	74 44                	je     0x4181eb
4181a7:	85 c0                	test   %eax,%eax
4181a9:	0f 85 71 01 00 00    	jne    0x418320
4181af:	83 7f 14 0c          	cmpl   $0xc,0x14(%edi)
4181b3:	72 23                	jb     0x4181d8
4181b5:	8b 37                	mov    (%edi),%esi
4181b7:	6a 18                	push   $0x18
4181b9:	68 d0 f1 44 00       	push   $0x44f1d0
4181be:	56                   	push   %esi
4181bf:	c7 03 0c 00 00 00    	movl   $0xc,(%ebx)
4181c5:	e8 86 52 00 00       	call   0x41d450
4181ca:	83 c4 0c             	add    $0xc,%esp
4181cd:	33 c0                	xor    %eax,%eax
4181cf:	66 89 46 18          	mov    %ax,0x18(%esi)
4181d3:	e9 48 01 00 00       	jmp    0x418320
4181d8:	68 d0 f1 44 00       	push   $0x44f1d0
4181dd:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
4181e1:	ff 75 d4             	push   -0x2c(%ebp)
4181e4:	6a 0c                	push   $0xc
4181e6:	e9 2e 01 00 00       	jmp    0x418319
4181eb:	83 7f 14 0a          	cmpl   $0xa,0x14(%edi)
4181ef:	72 23                	jb     0x418214
4181f1:	8b 37                	mov    (%edi),%esi
4181f3:	6a 14                	push   $0x14
4181f5:	68 b8 f1 44 00       	push   $0x44f1b8
4181fa:	56                   	push   %esi
4181fb:	c7 03 0a 00 00 00    	movl   $0xa,(%ebx)
418201:	e8 4a 52 00 00       	call   0x41d450
418206:	83 c4 0c             	add    $0xc,%esp
418209:	33 c0                	xor    %eax,%eax
41820b:	66 89 46 14          	mov    %ax,0x14(%esi)
41820f:	e9 0c 01 00 00       	jmp    0x418320
418214:	68 b8 f1 44 00       	push   $0x44f1b8
418219:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
41821d:	ff 75 d4             	push   -0x2c(%ebp)
418220:	6a 0a                	push   $0xa
418222:	e9 f2 00 00 00       	jmp    0x418319
418227:	8b 46 04             	mov    0x4(%esi),%eax
41822a:	83 f8 5a             	cmp    $0x5a,%eax
41822d:	75 3c                	jne    0x41826b
41822f:	83 7f 14 0a          	cmpl   $0xa,0x14(%edi)
418233:	72 23                	jb     0x418258
418235:	8b 37                	mov    (%edi),%esi
418237:	6a 14                	push   $0x14
418239:	68 ec f1 44 00       	push   $0x44f1ec
41823e:	56                   	push   %esi
41823f:	c7 03 0a 00 00 00    	movl   $0xa,(%ebx)
418245:	e8 06 52 00 00       	call   0x41d450
41824a:	83 c4 0c             	add    $0xc,%esp
41824d:	33 c0                	xor    %eax,%eax
41824f:	66 89 46 14          	mov    %ax,0x14(%esi)
418253:	e9 c8 00 00 00       	jmp    0x418320
418258:	68 ec f1 44 00       	push   $0x44f1ec
41825d:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
418261:	ff 75 d4             	push   -0x2c(%ebp)
418264:	6a 0a                	push   $0xa
418266:	e9 ae 00 00 00       	jmp    0x418319
41826b:	83 f8 0a             	cmp    $0xa,%eax
41826e:	75 34                	jne    0x4182a4
418270:	39 47 14             	cmp    %eax,0x14(%edi)
418273:	72 1f                	jb     0x418294
418275:	8b 37                	mov    (%edi),%esi
418277:	6a 14                	push   $0x14
418279:	68 04 f2 44 00       	push   $0x44f204
41827e:	56                   	push   %esi
41827f:	89 03                	mov    %eax,(%ebx)
418281:	e8 ca 51 00 00       	call   0x41d450
418286:	83 c4 0c             	add    $0xc,%esp
418289:	33 c0                	xor    %eax,%eax
41828b:	66 89 46 14          	mov    %ax,0x14(%esi)
41828f:	e9 8c 00 00 00       	jmp    0x418320
418294:	68 04 f2 44 00       	push   $0x44f204
418299:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
41829d:	ff 75 d4             	push   -0x2c(%ebp)
4182a0:	6a 0a                	push   $0xa
4182a2:	eb 75                	jmp    0x418319
4182a4:	85 c0                	test   %eax,%eax
4182a6:	75 78                	jne    0x418320
4182a8:	83 7f 14 0a          	cmpl   $0xa,0x14(%edi)
4182ac:	72 20                	jb     0x4182ce
4182ae:	8b 37                	mov    (%edi),%esi
4182b0:	6a 14                	push   $0x14
4182b2:	68 1c f2 44 00       	push   $0x44f21c
4182b7:	56                   	push   %esi