413e59:	8b e5                	mov    %ebp,%esp
413e5b:	5d                   	pop    %ebp
413e5c:	c3                   	ret
413e5d:	cc                   	int3
413e5e:	cc                   	int3
413e5f:	cc                   	int3
413e60:	55                   	push   %ebp
413e61:	8b ec                	mov    %esp,%ebp
413e63:	83 e4 f8             	and    $0xfffffff8,%esp
413e66:	81 ec 4c 03 00 00    	sub    $0x34c,%esp
413e6c:	a1 14 50 45 00       	mov    0x455014,%eax
413e71:	33 c4                	xor    %esp,%eax
413e73:	89 84 24 48 03 00 00 	mov    %eax,0x348(%esp)
413e7a:	56                   	push   %esi
413e7b:	8d 44 24 20          	lea    0x20(%esp),%eax
413e7f:	c7 44 24 20 1c 01 00 	movl   $0x11c,0x20(%esp)
413e86:	00
413e87:	50                   	push   %eax
413e88:	8b f1                	mov    %ecx,%esi
413e8a:	ff 15 04 e1 43 00    	call   *0x43e104
413e90:	85 c0                	test   %eax,%eax
413e92:	75 15                	jne    0x413ea9
413e94:	32 c0                	xor    %al,%al
413e96:	5e                   	pop    %esi
413e97:	8b 8c 24 48 03 00 00 	mov    0x348(%esp),%ecx
413e9e:	33 cc                	xor    %esp,%ecx
413ea0:	e8 05 5d 00 00       	call   0x419baa
413ea5:	8b e5                	mov    %ebp,%esp
413ea7:	5d                   	pop    %ebp
413ea8:	c3                   	ret
413ea9:	68 08 02 00 00       	push   $0x208
413eae:	8d 84 24 44 01 00 00 	lea    0x144(%esp),%eax
413eb5:	6a 00                	push   $0x0
413eb7:	50                   	push   %eax
413eb8:	e8 53 7d 00 00       	call   0x41bc10
413ebd:	83 c4 0c             	add    $0xc,%esp
413ec0:	8d 84 24 40 01 00 00 	lea    0x140(%esp),%eax
413ec7:	ff 74 24 2c          	push   0x2c(%esp)
413ecb:	68 80 ee 44 00       	push   $0x44ee80
413ed0:	50                   	push   %eax
413ed1:	e8 aa 0b 00 00       	call   0x414a80
413ed6:	8d 94 24 4c 01 00 00 	lea    0x14c(%esp),%edx
413edd:	c7 44 24 14 00 00 00 	movl   $0x0,0x14(%esp)
413ee4:	00
413ee5:	83 c4 0c             	add    $0xc,%esp
413ee8:	c7 44 24 18 00 00 00 	movl   $0x0,0x18(%esp)
413eef:	00
413ef0:	c7 44 24 1c 00 00 00 	movl   $0x0,0x1c(%esp)
413ef7:	00
413ef8:	8d 4a 02             	lea    0x2(%edx),%ecx
413efb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
413f00:	66 8b 02             	mov    (%edx),%ax
413f03:	83 c2 02             	add    $0x2,%edx
413f06:	66 85 c0             	test   %ax,%ax
413f09:	75 f5                	jne    0x413f00
413f0b:	2b d1                	sub    %ecx,%edx
413f0d:	8d 84 24 40 01 00 00 	lea    0x140(%esp),%eax
413f14:	d1 fa                	sar    $1,%edx
413f16:	8d 4c 24 08          	lea    0x8(%esp),%ecx
413f1a:	52                   	push   %edx
413f1b:	50                   	push   %eax
413f1c:	e8 df f0 fe ff       	call   0x403000
413f21:	8d 44 24 08          	lea    0x8(%esp),%eax
413f25:	8b ce                	mov    %esi,%ecx
413f27:	50                   	push   %eax
413f28:	e8 e3 0c ff ff       	call   0x404c10
413f2d:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
413f31:	83 f9 08             	cmp    $0x8,%ecx
413f34:	72 2f                	jb     0x413f65
413f36:	8b 54 24 08          	mov    0x8(%esp),%edx
413f3a:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
413f41:	8b c2                	mov    %edx,%eax
413f43:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
413f49:	72 10                	jb     0x413f5b
413f4b:	8b 50 fc             	mov    -0x4(%eax),%edx
413f4e:	83 c1 23             	add    $0x23,%ecx
413f51:	2b c2                	sub    %edx,%eax
413f53:	83 c0 fc             	add    $0xfffffffc,%eax
413f56:	83 f8 1f             	cmp    $0x1f,%eax
413f59:	77 1f                	ja     0x413f7a
413f5b:	51                   	push   %ecx
413f5c:	52                   	push   %edx
413f5d:	e8 56 5c 00 00       	call   0x419bb8
413f62:	83 c4 08             	add    $0x8,%esp
413f65:	8b 8c 24 4c 03 00 00 	mov    0x34c(%esp),%ecx
413f6c:	b0 01                	mov    $0x1,%al
413f6e:	5e                   	pop    %esi
413f6f:	33 cc                	xor    %esp,%ecx
413f71:	e8 34 5c 00 00       	call   0x419baa
413f76:	8b e5                	mov    %ebp,%esp
413f78:	5d                   	pop    %ebp
413f79:	c3                   	ret
413f7a:	e8 14 ba 00 00       	call   0x41f993
413f7f:	cc                   	int3
413f80:	55                   	push   %ebp
413f81:	8b ec                	mov    %esp,%ebp
413f83:	6a ff                	push   $0xffffffff
413f85:	68 fd c9 43 00       	push   $0x43c9fd
413f8a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
413f90:	50                   	push   %eax
413f91:	83 ec 1c             	sub    $0x1c,%esp
413f94:	a1 14 50 45 00       	mov    0x455014,%eax
413f99:	33 c5                	xor    %ebp,%eax
413f9b:	89 45 f0             	mov    %eax,-0x10(%ebp)
413f9e:	56                   	push   %esi
413f9f:	57                   	push   %edi
413fa0:	50                   	push   %eax
413fa1:	8d 45 f4             	lea    -0xc(%ebp),%eax
413fa4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
413faa:	8b f2                	mov    %edx,%esi
413fac:	8b f9                	mov    %ecx,%edi
413fae:	6a 07                	push   $0x7
413fb0:	68 9c f7 44 00       	push   $0x44f79c
413fb5:	8b ce                	mov    %esi,%ecx
413fb7:	e8 34 ef fe ff       	call   0x402ef0
413fbc:	33 c0                	xor    %eax,%eax
413fbe:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
413fc5:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
413fcc:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
413fd3:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
413fd7:	8d 4d d8             	lea    -0x28(%ebp),%ecx
413fda:	89 45 fc             	mov    %eax,-0x4(%ebp)
413fdd:	e8 7e fe ff ff       	call   0x413e60
413fe2:	8b 07                	mov    (%edi),%eax
413fe4:	83 c0 fc             	add    $0xfffffffc,%eax
413fe7:	83 f8 06             	cmp    $0x6,%eax
413fea:	0f 87 c8 00 00 00    	ja     0x4140b8
413ff0:	ff 24 85 20 41 41 00 	jmp    *0x414120(,%eax,4)
413ff7:	6a 0a                	push   $0xa
413ff9:	68 ac f7 44 00       	push   $0x44f7ac
413ffe:	8b ce                	mov    %esi,%ecx
414000:	e8 eb ee fe ff       	call   0x402ef0
414005:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
414009:	8d 45 d8             	lea    -0x28(%ebp),%eax
41400c:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
414010:	50                   	push   %eax
414011:	e8 a0 08 01 00       	call   0x4248b6
414016:	83 c4 04             	add    $0x4,%esp
414019:	3d f0 55 00 00       	cmp    $0x55f0,%eax
41401e:	0f 8c a2 00 00 00    	jl     0x4140c6
414024:	6a 0a                	push   $0xa
414026:	68 c4 f7 44 00       	push   $0x44f7c4
41402b:	e9 8f 00 00 00       	jmp    0x4140bf
414030:	8b 47 04             	mov    0x4(%edi),%eax
414033:	83 f8 03             	cmp    $0x3,%eax
414036:	75 09                	jne    0x414041
414038:	6a 0b                	push   $0xb
41403a:	68 dc f7 44 00       	push   $0x44f7dc
41403f:	eb 7e                	jmp    0x4140bf
414041:	83 f8 02             	cmp    $0x2,%eax
414044:	75 09                	jne    0x41404f
414046:	6a 09                	push   $0x9
414048:	68 f4 f7 44 00       	push   $0x44f7f4
41404d:	eb 70                	jmp    0x4140bf
41404f:	83 f8 01             	cmp    $0x1,%eax
414052:	75 09                	jne    0x41405d
414054:	6a 09                	push   $0x9
414056:	68 08 f8 44 00       	push   $0x44f808
41405b:	eb 62                	jmp    0x4140bf
41405d:	85 c0                	test   %eax,%eax
41405f:	75 65                	jne    0x4140c6
414061:	6a 0d                	push   $0xd
414063:	68 1c f8 44 00       	push   $0x44f81c
414068:	eb 55                	jmp    0x4140bf
41406a:	8b 47 04             	mov    0x4(%edi),%eax
41406d:	83 f8 02             	cmp    $0x2,%eax
414070:	74 12                	je     0x414084
414072:	83 f8 01             	cmp    $0x1,%eax
414075:	74 0d                	je     0x414084
414077:	85 c0                	test   %eax,%eax
414079:	75 4b                	jne    0x4140c6
41407b:	6a 0c                	push   $0xc
41407d:	68 50 f8 44 00       	push   $0x44f850
414082:	eb 3b                	jmp    0x4140bf
414084:	6a 0a                	push   $0xa
414086:	68 38 f8 44 00       	push   $0x44f838
41408b:	eb 32                	jmp    0x4140bf
41408d:	8b 47 04             	mov    0x4(%edi),%eax
414090:	83 f8 5a             	cmp    $0x5a,%eax
414093:	75 09                	jne    0x41409e
414095:	6a 0a                	push   $0xa
414097:	68 6c f8 44 00       	push   $0x44f86c
41409c:	eb 21                	jmp    0x4140bf
41409e:	83 f8 0a             	cmp    $0xa,%eax
4140a1:	75 08                	jne    0x4140ab
4140a3:	50                   	push   %eax
4140a4:	68 84 f8 44 00       	push   $0x44f884
4140a9:	eb 14                	jmp    0x4140bf
4140ab:	85 c0                	test   %eax,%eax
4140ad:	75 17                	jne    0x4140c6
4140af:	6a 0a                	push   $0xa
4140b1:	68 9c f8 44 00       	push   $0x44f89c
4140b6:	eb 07                	jmp    0x4140bf
4140b8:	6a 07                	push   $0x7
4140ba:	68 9c f7 44 00       	push   $0x44f79c
4140bf:	8b ce                	mov    %esi,%ecx
4140c1:	e8 2a ee fe ff       	call   0x402ef0
4140c6:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4140c9:	83 f9 08             	cmp    $0x8,%ecx
4140cc:	72 2e                	jb     0x4140fc
4140ce:	8b 55 d8             	mov    -0x28(%ebp),%edx
4140d1:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4140d8:	8b c2                	mov    %edx,%eax
4140da:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4140e0:	72 10                	jb     0x4140f2
4140e2:	8b 50 fc             	mov    -0x4(%eax),%edx
4140e5:	83 c1 23             	add    $0x23,%ecx
4140e8:	2b c2                	sub    %edx,%eax
4140ea:	83 c0 fc             	add    $0xfffffffc,%eax
4140ed:	83 f8 1f             	cmp    $0x1f,%eax
4140f0:	77 27                	ja     0x414119
4140f2:	51                   	push   %ecx
4140f3:	52                   	push   %edx
4140f4:	e8 bf 5a 00 00       	call   0x419bb8
4140f9:	83 c4 08             	add    $0x8,%esp
4140fc:	b0 01                	mov    $0x1,%al
4140fe:	8b 4d f4             	mov    -0xc(%ebp),%ecx
414101:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
414108:	59                   	pop    %ecx
414109:	5f                   	pop    %edi
41410a:	5e                   	pop    %esi
41410b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41410e:	33 cd                	xor    %ebp,%ecx
414110:	e8 95 5a 00 00       	call   0x419baa
414115:	8b e5                	mov    %ebp,%esp
414117:	5d                   	pop    %ebp
414118:	c3                   	ret
414119:	e8 75 b8 00 00       	call   0x41f993
41411e:	66 90                	xchg   %ax,%ax
414120:	8d 40 41             	lea    0x41(%eax),%eax
414123:	00 6a 40             	add    %ch,0x40(%edx)
414126:	41                   	inc    %ecx
414127:	00 30                	add    %dh,(%eax)
414129:	40                   	inc    %eax
41412a:	41                   	inc    %ecx
41412b:	00 b8 40 41 00 b8    	add    %bh,-0x47ffbec0(%eax)
414131:	40                   	inc    %eax
414132:	41                   	inc    %ecx
414133:	00 b8 40 41 00 f7    	add    %bh,-0x8ffbec0(%eax)
414139:	3f                   	aas
41413a:	41                   	inc    %ecx
41413b:	00 cc                	add    %cl,%ah
41413d:	cc                   	int3
41413e:	cc                   	int3
41413f:	cc                   	int3
414140:	55                   	push   %ebp
414141:	8b ec                	mov    %esp,%ebp
414143:	6a ff                	push   $0xffffffff
414145:	68 79 ca 43 00       	push   $0x43ca79
41414a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
414150:	50                   	push   %eax
414151:	b8 54 50 00 00       	mov    $0x5054,%eax
414156:	e8 15 68 00 00       	call   0x41a970
41415b:	a1 14 50 45 00       	mov    0x455014,%eax
414160:	33 c5                	xor    %ebp,%eax
414162:	89 45 f0             	mov    %eax,-0x10(%ebp)
414165:	56                   	push   %esi
414166:	57                   	push   %edi
414167:	50                   	push   %eax
414168:	8d 45 f4             	lea    -0xc(%ebp),%eax
41416b:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
414171:	88 95 bf af ff ff    	mov    %dl,-0x5041(%ebp)
414177:	89 8d b8 af ff ff    	mov    %ecx,-0x5048(%ebp)
41417d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
414184:	0f 57 c0             	xorps  %xmm0,%xmm0
414187:	c7 85 e4 af ff ff 00 	movl   $0x0,-0x501c(%ebp)
41418e:	00 00 00
414191:	66 0f d6 85 dc af ff 	movq   %xmm0,-0x5024(%ebp)
414198:	ff
414199:	c7 85 dc af ff ff 00 	movl   $0x0,-0x5024(%ebp)
4141a0:	00 00 00
4141a3:	c7 85 e0 af ff ff 00 	movl   $0x0,-0x5020(%ebp)
4141aa:	00 00 00
4141ad:	c7 85 e4 af ff ff 00 	movl   $0x0,-0x501c(%ebp)
4141b4:	00 00 00
4141b7:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4141bb:	8d 8d a0 af ff ff    	lea    -0x5060(%ebp),%ecx
4141c1:	6a 01                	push   $0x1
4141c3:	68 e8 eb 44 00       	push   $0x44ebe8
4141c8:	c7 85 a0 af ff ff 00 	movl   $0x0,-0x5060(%ebp)
4141cf:	00 00 00
4141d2:	c7 85 b0 af ff ff 00 	movl   $0x0,-0x5050(%ebp)
4141d9:	00 00 00
4141dc:	c7 85 b4 af ff ff 00 	movl   $0x0,-0x504c(%ebp)
4141e3:	00 00 00
4141e6:	e8 15 ee fe ff       	call   0x403000
4141eb:	8d 85 a0 af ff ff    	lea    -0x5060(%ebp),%eax
4141f1:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4141f5:	50                   	push   %eax
4141f6:	8d 55 08             	lea    0x8(%ebp),%edx
4141f9:	8d 8d dc af ff ff    	lea    -0x5024(%ebp),%ecx
4141ff:	e8 bc 0b 00 00       	call   0x414dc0
414204:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
414208:	83 c4 04             	add    $0x4,%esp
41420b:	8b 8d b4 af ff ff    	mov    -0x504c(%ebp),%ecx
414211:	83 f9 08             	cmp    $0x8,%ecx
414214:	72 35                	jb     0x41424b
414216:	8b 95 a0 af ff ff    	mov    -0x5060(%ebp),%edx
41421c:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
414223:	8b c2                	mov    %edx,%eax
414225:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
41422b:	72 14                	jb     0x414241
41422d:	8b 50 fc             	mov    -0x4(%eax),%edx
414230:	83 c1 23             	add    $0x23,%ecx
414233:	2b c2                	sub    %edx,%eax
414235:	83 c0 fc             	add    $0xfffffffc,%eax
414238:	83 f8 1f             	cmp    $0x1f,%eax
41423b:	0f 87 2b 08 00 00    	ja     0x414a6c
414241:	51                   	push   %ecx
414242:	52                   	push   %edx
414243:	e8 70 59 00 00       	call   0x419bb8
414248:	83 c4 08             	add    $0x8,%esp
41424b:	8b bd e0 af ff ff    	mov    -0x5020(%ebp),%edi
414251:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
414256:	8b b5 dc af ff ff    	mov    -0x5024(%ebp),%esi
41425c:	8b cf                	mov    %edi,%ecx
41425e:	2b ce                	sub    %esi,%ecx
414260:	f7 e9                	imul   %ecx
414262:	c1 fa 02             	sar    $0x2,%edx
414265:	8b c2                	mov    %edx,%eax
414267:	c1 e8 1f             	shr    $0x1f,%eax
41426a:	03 c2                	add    %edx,%eax
41426c:	75 2e                	jne    0x41429c
41426e:	8d 45 08             	lea    0x8(%ebp),%eax
414271:	50                   	push   %eax
414272:	3b bd e4 af ff ff    	cmp    -0x501c(%ebp),%edi
414278:	74 10                	je     0x41428a
41427a:	8b cf                	mov    %edi,%ecx
41427c:	e8 3f f0 fe ff       	call   0x4032c0
414281:	83 85 e0 af ff ff 18 	addl   $0x18,-0x5020(%ebp)
414288:	eb 0c                	jmp    0x414296
41428a:	57                   	push   %edi
41428b:	8d 8d dc af ff ff    	lea    -0x5024(%ebp),%ecx
414291:	e8 9a 12 ff ff       	call   0x405530
414296:	8b b5 dc af ff ff    	mov    -0x5024(%ebp),%esi
41429c:	8b c6                	mov    %esi,%eax
41429e:	8b d0                	mov    %eax,%edx
4142a0:	8b 4a 14             	mov    0x14(%edx),%ecx
4142a3:	89 8d e8 af ff ff    	mov    %ecx,-0x5018(%ebp)
4142a9:	83 f9 08             	cmp    $0x8,%ecx
4142ac:	72 02                	jb     0x4142b0
4142ae:	8b 06                	mov    (%esi),%eax
4142b0:	8b 52 10             	mov    0x10(%edx),%edx
4142b3:	83 fa 11             	cmp    $0x11,%edx
4142b6:	75 36                	jne    0x4142ee
4142b8:	b9 b4 f8 44 00       	mov    $0x44f8b4,%ecx
4142bd:	8b fa                	mov    %edx,%edi
4142bf:	2b c1                	sub    %ecx,%eax
4142c1:	89 85 ec af ff ff    	mov    %eax,-0x5014(%ebp)
4142c7:	66 8b 04 08          	mov    (%eax,%ecx,1),%ax