413ee1:	0f 85 0c 00 00 00    	jne    0x413ef3
413ee7:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
413eee:	e9 41 01 00 00       	jmp    0x414034
413ef3:	8b 5d fc             	mov    -0x4(%ebp),%ebx
413ef6:	e8 f8 f7 fe ff       	call   0x4036f3
413efb:	53                   	push   %ebx
413efc:	51                   	push   %ecx
413efd:	8b 45 f4             	mov    -0xc(%ebp),%eax
413f00:	48                   	dec    %eax
413f01:	79 17                	jns    0x413f1a
413f03:	68 5f 01 00 00       	push   $0x15f
413f08:	68 5e ff 03 04       	push   $0x403ff5e
413f0d:	68 04 00 00 00       	push   $0x4
413f12:	e8 93 c6 08 00       	call   0x4a05aa
413f17:	83 c4 0c             	add    $0xc,%esp
413f1a:	59                   	pop    %ecx
413f1b:	5b                   	pop    %ebx
413f1c:	3b c1                	cmp    %ecx,%eax
413f1e:	7c 17                	jl     0x413f37
413f20:	68 5f 01 00 00       	push   $0x15f
413f25:	68 5e ff 03 04       	push   $0x403ff5e
413f2a:	68 01 00 00 00       	push   $0x1
413f2f:	e8 76 c6 08 00       	call   0x4a05aa
413f34:	83 c4 0c             	add    $0xc,%esp
413f37:	03 d8                	add    %eax,%ebx
413f39:	89 5d ec             	mov    %ebx,-0x14(%ebp)
413f3c:	8b 5d ec             	mov    -0x14(%ebp),%ebx
413f3f:	80 3b 80             	cmpb   $0x80,(%ebx)
413f42:	0f 86 0c 00 00 00    	jbe    0x413f54
413f48:	c7 45 f0 02 00 00 00 	movl   $0x2,-0x10(%ebp)
413f4f:	e9 e0 00 00 00       	jmp    0x414034
413f54:	8b 5d fc             	mov    -0x4(%ebp),%ebx
413f57:	e8 97 f7 fe ff       	call   0x4036f3
413f5c:	53                   	push   %ebx
413f5d:	51                   	push   %ecx
413f5e:	8b 45 f4             	mov    -0xc(%ebp),%eax
413f61:	48                   	dec    %eax
413f62:	79 17                	jns    0x413f7b
413f64:	68 c0 01 00 00       	push   $0x1c0
413f69:	68 5e ff 03 04       	push   $0x403ff5e
413f6e:	68 04 00 00 00       	push   $0x4
413f73:	e8 32 c6 08 00       	call   0x4a05aa
413f78:	83 c4 0c             	add    $0xc,%esp
413f7b:	59                   	pop    %ecx
413f7c:	5b                   	pop    %ebx
413f7d:	3b c1                	cmp    %ecx,%eax
413f7f:	7c 17                	jl     0x413f98
413f81:	68 c0 01 00 00       	push   $0x1c0
413f86:	68 5e ff 03 04       	push   $0x403ff5e
413f8b:	68 01 00 00 00       	push   $0x1
413f90:	e8 15 c6 08 00       	call   0x4a05aa
413f95:	83 c4 0c             	add    $0xc,%esp
413f98:	03 d8                	add    %eax,%ebx
413f9a:	89 5d ec             	mov    %ebx,-0x14(%ebp)
413f9d:	8b 5d ec             	mov    -0x14(%ebp),%ebx
413fa0:	80 3b 0d             	cmpb   $0xd,(%ebx)
413fa3:	0f 84 0c 00 00 00    	je     0x413fb5
413fa9:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
413fb0:	e9 7f 00 00 00       	jmp    0x414034
413fb5:	8b 5d fc             	mov    -0x4(%ebp),%ebx
413fb8:	e8 36 f7 fe ff       	call   0x4036f3
413fbd:	53                   	push   %ebx
413fbe:	51                   	push   %ecx
413fbf:	db 45 f4             	fildl  -0xc(%ebp)
413fc2:	dd 5d e8             	fstpl  -0x18(%ebp)
413fc5:	dd 45 e8             	fldl   -0x18(%ebp)
413fc8:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
413fce:	dd 5d e0             	fstpl  -0x20(%ebp)
413fd1:	dd 45 e0             	fldl   -0x20(%ebp)
413fd4:	e8 16 d2 fe ff       	call   0x4011ef
413fd9:	48                   	dec    %eax
413fda:	79 17                	jns    0x413ff3
413fdc:	68 3a 02 00 00       	push   $0x23a
413fe1:	68 5e ff 03 04       	push   $0x403ff5e
413fe6:	68 04 00 00 00       	push   $0x4
413feb:	e8 ba c5 08 00       	call   0x4a05aa
413ff0:	83 c4 0c             	add    $0xc,%esp
413ff3:	59                   	pop    %ecx
413ff4:	5b                   	pop    %ebx
413ff5:	3b c1                	cmp    %ecx,%eax
413ff7:	7c 17                	jl     0x414010
413ff9:	68 3a 02 00 00       	push   $0x23a
413ffe:	68 5e ff 03 04       	push   $0x403ff5e
414003:	68 01 00 00 00       	push   $0x1
414008:	e8 9d c5 08 00       	call   0x4a05aa
41400d:	83 c4 0c             	add    $0xc,%esp
414010:	03 d8                	add    %eax,%ebx
414012:	89 5d dc             	mov    %ebx,-0x24(%ebp)
414015:	8b 5d dc             	mov    -0x24(%ebp),%ebx
414018:	80 3b 0a             	cmpb   $0xa,(%ebx)
41401b:	0f 85 0c 00 00 00    	jne    0x41402d
414021:	c7 45 f0 02 00 00 00 	movl   $0x2,-0x10(%ebp)
414028:	e9 07 00 00 00       	jmp    0x414034
41402d:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
414034:	68 01 03 00 80       	push   $0x80000301
414039:	6a 00                	push   $0x0
41403b:	ff 75 f0             	push   -0x10(%ebp)
41403e:	68 01 03 00 80       	push   $0x80000301
414043:	6a 00                	push   $0x0
414045:	ff 75 f4             	push   -0xc(%ebp)
414048:	68 05 00 00 80       	push   $0x80000005
41404d:	6a 00                	push   $0x0
41404f:	8b 45 fc             	mov    -0x4(%ebp),%eax
414052:	85 c0                	test   %eax,%eax
414054:	75 05                	jne    0x41405b
414056:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
41405b:	50                   	push   %eax
41405c:	68 03 00 00 00       	push   $0x3
414061:	bb a8 01 00 00       	mov    $0x1a8,%ebx
414066:	e8 55 06 09 00       	call   0x4a46c0
41406b:	83 c4 28             	add    $0x28,%esp
41406e:	89 45 ec             	mov    %eax,-0x14(%ebp)
414071:	68 05 00 00 80       	push   $0x80000005
414076:	6a 00                	push   $0x0
414078:	8b 45 ec             	mov    -0x14(%ebp),%eax
41407b:	85 c0                	test   %eax,%eax
41407d:	75 05                	jne    0x414084
41407f:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
414084:	50                   	push   %eax
414085:	68 01 00 00 00       	push   $0x1
41408a:	bb 68 01 00 00       	mov    $0x168,%ebx
41408f:	e8 5c d0 08 00       	call   0x4a10f0
414094:	83 c4 10             	add    $0x10,%esp
414097:	89 45 e8             	mov    %eax,-0x18(%ebp)
41409a:	8b 5d ec             	mov    -0x14(%ebp),%ebx
41409d:	85 db                	test   %ebx,%ebx
41409f:	74 09                	je     0x4140aa
4140a1:	53                   	push   %ebx
4140a2:	e8 fd c4 08 00       	call   0x4a05a4
4140a7:	83 c4 04             	add    $0x4,%esp
4140aa:	ff 75 0c             	push   0xc(%ebp)
4140ad:	6a 04                	push   $0x4
4140af:	b8 02 00 00 00       	mov    $0x2,%eax
4140b4:	e8 b7 cd 08 00       	call   0x4a0e70
4140b9:	83 c4 08             	add    $0x8,%esp
4140bc:	8b 45 e8             	mov    -0x18(%ebp),%eax
4140bf:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4140c2:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4140c5:	8b 1b                	mov    (%ebx),%ebx
4140c7:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4140ca:	e8 24 f6 fe ff       	call   0x4036f3
4140cf:	89 4d dc             	mov    %ecx,-0x24(%ebp)
4140d2:	8b 7d e0             	mov    -0x20(%ebp),%edi
4140d5:	c7 07 01 00 00 00    	movl   $0x1,(%edi)
4140db:	83 c7 04             	add    $0x4,%edi
4140de:	8b c1                	mov    %ecx,%eax
4140e0:	40                   	inc    %eax
4140e1:	89 07                	mov    %eax,(%edi)
4140e3:	83 c7 04             	add    $0x4,%edi
4140e6:	3b fb                	cmp    %ebx,%edi
4140e8:	74 04                	je     0x4140ee
4140ea:	8b f3                	mov    %ebx,%esi
4140ec:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4140ee:	8b 45 dc             	mov    -0x24(%ebp),%eax
4140f1:	40                   	inc    %eax
4140f2:	c1 e0 02             	shl    $0x2,%eax
4140f5:	83 c0 08             	add    $0x8,%eax
4140f8:	50                   	push   %eax
4140f9:	ff 75 e0             	push   -0x20(%ebp)
4140fc:	e8 af c4 08 00       	call   0x4a05b0
414101:	83 c4 08             	add    $0x8,%esp
414104:	8b 5d 0c             	mov    0xc(%ebp),%ebx
414107:	89 03                	mov    %eax,(%ebx)
414109:	8b f8                	mov    %eax,%edi
41410b:	83 c7 08             	add    $0x8,%edi
41410e:	8b 45 dc             	mov    -0x24(%ebp),%eax
414111:	c1 e0 02             	shl    $0x2,%eax
414114:	03 f8                	add    %eax,%edi
414116:	8b 45 e4             	mov    -0x1c(%ebp),%eax
414119:	57                   	push   %edi
41411a:	85 c0                	test   %eax,%eax
41411c:	74 15                	je     0x414133
41411e:	50                   	push   %eax
41411f:	8b d8                	mov    %eax,%ebx
414121:	e8 fe 18 ff ff       	call   0x405a24
414126:	40                   	inc    %eax
414127:	50                   	push   %eax
414128:	e8 71 c4 08 00       	call   0x4a059e
41412d:	59                   	pop    %ecx
41412e:	5e                   	pop    %esi
41412f:	8b f8                	mov    %eax,%edi
414131:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
414133:	5f                   	pop    %edi
414134:	89 07                	mov    %eax,(%edi)
414136:	8b 5d e8             	mov    -0x18(%ebp),%ebx
414139:	85 db                	test   %ebx,%ebx
41413b:	74 09                	je     0x414146
41413d:	53                   	push   %ebx
41413e:	e8 61 c4 08 00       	call   0x4a05a4
414143:	83 c4 04             	add    $0x4,%esp
414146:	db 45 f4             	fildl  -0xc(%ebp)
414149:	dd 5d e8             	fstpl  -0x18(%ebp)
41414c:	dd 45 e8             	fldl   -0x18(%ebp)
41414f:	db 45 f0             	fildl  -0x10(%ebp)
414152:	dd 5d e0             	fstpl  -0x20(%ebp)
414155:	dc 45 e0             	faddl  -0x20(%ebp)
414158:	dd 5d d8             	fstpl  -0x28(%ebp)
41415b:	dd 45 d8             	fldl   -0x28(%ebp)
41415e:	e8 8c d0 fe ff       	call   0x4011ef
414163:	89 45 f4             	mov    %eax,-0xc(%ebp)
414166:	e9 41 fd ff ff       	jmp    0x413eac
41416b:	8b 5d 0c             	mov    0xc(%ebp),%ebx
41416e:	8b 1b                	mov    (%ebx),%ebx
414170:	e8 d5 a2 ff ff       	call   0x40e44a
414175:	e9 00 00 00 00       	jmp    0x41417a
41417a:	50                   	push   %eax
41417b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
41417e:	85 db                	test   %ebx,%ebx
414180:	74 09                	je     0x41418b
414182:	53                   	push   %ebx
414183:	e8 1c c4 08 00       	call   0x4a05a4
414188:	83 c4 04             	add    $0x4,%esp
41418b:	58                   	pop    %eax
41418c:	8b e5                	mov    %ebp,%esp
41418e:	5d                   	pop    %ebp
41418f:	c2 0c 00             	ret    $0xc
414192:	55                   	push   %ebp
414193:	8b ec                	mov    %esp,%ebp
414195:	81 ec 0c 00 00 00    	sub    $0xc,%esp
41419b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4141a2:	8b 5d 08             	mov    0x8(%ebp),%ebx
4141a5:	8b 1b                	mov    (%ebx),%ebx
4141a7:	e8 9e a2 ff ff       	call   0x40e44a
4141ac:	33 c9                	xor    %ecx,%ecx
4141ae:	50                   	push   %eax
4141af:	8d 45 fc             	lea    -0x4(%ebp),%eax
4141b2:	8b d8                	mov    %eax,%ebx
4141b4:	58                   	pop    %eax
4141b5:	41                   	inc    %ecx
4141b6:	51                   	push   %ecx
4141b7:	53                   	push   %ebx
4141b8:	89 0b                	mov    %ecx,(%ebx)
4141ba:	50                   	push   %eax
4141bb:	3b c8                	cmp    %eax,%ecx
4141bd:	0f 8f 7a 00 00 00    	jg     0x41423d
4141c3:	8b 5d 08             	mov    0x8(%ebp),%ebx
4141c6:	8b 1b                	mov    (%ebx),%ebx
4141c8:	e8 26 f5 fe ff       	call   0x4036f3
4141cd:	53                   	push   %ebx
4141ce:	51                   	push   %ecx
4141cf:	8b 45 fc             	mov    -0x4(%ebp),%eax
4141d2:	48                   	dec    %eax
4141d3:	79 17                	jns    0x4141ec
4141d5:	68 46 00 00 00       	push   $0x46
4141da:	68 f8 fc 03 04       	push   $0x403fcf8
4141df:	68 04 00 00 00       	push   $0x4
4141e4:	e8 c1 c3 08 00       	call   0x4a05aa
4141e9:	83 c4 0c             	add    $0xc,%esp
4141ec:	59                   	pop    %ecx
4141ed:	5b                   	pop    %ebx
4141ee:	3b c1                	cmp    %ecx,%eax
4141f0:	7c 17                	jl     0x414209
4141f2:	68 46 00 00 00       	push   $0x46
4141f7:	68 f8 fc 03 04       	push   $0x403fcf8
4141fc:	68 01 00 00 00       	push   $0x1
414201:	e8 a4 c3 08 00       	call   0x4a05aa
414206:	83 c4 0c             	add    $0xc,%esp
414209:	c1 e0 02             	shl    $0x2,%eax
41420c:	03 d8                	add    %eax,%ebx
41420e:	89 5d f8             	mov    %ebx,-0x8(%ebp)
414211:	8b 5d 0c             	mov    0xc(%ebp),%ebx
414214:	8b 03                	mov    (%ebx),%eax
414216:	50                   	push   %eax
414217:	8b 5d f8             	mov    -0x8(%ebp),%ebx
41421a:	ff 33                	push   (%ebx)
41421c:	e8 27 8d ff ff       	call   0x40cf48
414221:	83 c4 08             	add    $0x8,%esp
414224:	83 f8 00             	cmp    $0x0,%eax
414227:	0f 85 08 00 00 00    	jne    0x414235
41422d:	8b 45 fc             	mov    -0x4(%ebp),%eax
414230:	e9 15 00 00 00       	jmp    0x41424a
414235:	58                   	pop    %eax
414236:	5b                   	pop    %ebx
414237:	59                   	pop    %ecx
414238:	e9 78 ff ff ff       	jmp    0x4141b5
41423d:	83 c4 0c             	add    $0xc,%esp
414240:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
414245:	e9 00 00 00 00       	jmp    0x41424a
41424a:	8b e5                	mov    %ebp,%esp
41424c:	5d                   	pop    %ebp
41424d:	c2 08 00             	ret    $0x8
414250:	55                   	push   %ebp
414251:	8b ec                	mov    %esp,%ebp
414253:	e8 06 00 00 00       	call   0x41425e
414258:	8b e5                	mov    %ebp,%esp
41425a:	5d                   	pop    %ebp
41425b:	c2 04 00             	ret    $0x4
41425e:	55                   	push   %ebp
41425f:	8b ec                	mov    %esp,%ebp
414261:	81 ec 04 00 00 00    	sub    $0x4,%esp
414267:	89 65 fc             	mov    %esp,-0x4(%ebp)
41426a:	68 00 00 00 00       	push   $0x0
41426f:	33 c0                	xor    %eax,%eax
414271:	ff 15 f8 34 4b 00    	call   *0x4b34f8
414277:	90                   	nop
414278:	90                   	nop
414279:	39 65 fc             	cmp    %esp,-0x4(%ebp)
41427c:	74 17                	je     0x414295
41427e:	68 00 00 00 00       	push   $0x0
414283:	68 83 f9 03 04       	push   $0x403f983
414288:	68 06 00 00 00       	push   $0x6
41428d:	e8 18 c3 08 00       	call   0x4a05aa
414292:	83 c4 0c             	add    $0xc,%esp
414295:	8b e5                	mov    %ebp,%esp
414297:	5d                   	pop    %ebp
414298:	c3                   	ret
414299:	55                   	push   %ebp
41429a:	8b ec                	mov    %esp,%ebp
41429c:	81 ec f4 00 00 00    	sub    $0xf4,%esp
4142a2:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4142a9:	68 10 00 00 00       	push   $0x10
4142ae:	e8 eb c2 08 00       	call   0x4a059e
4142b3:	83 c4 04             	add    $0x4,%esp
4142b6:	89 45 f8             	mov    %eax,-0x8(%ebp)
4142b9:	8b d8                	mov    %eax,%ebx
4142bb:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4142c1:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4142c8:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4142cf:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4142d6:	68 10 00 00 00       	push   $0x10
4142db:	e8 be c2 08 00       	call   0x4a059e
4142e0:	83 c4 04             	add    $0x4,%esp
4142e3:	89 45 f4             	mov    %eax,-0xc(%ebp)
4142e6:	8b d8                	mov    %eax,%ebx
4142e8:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4142ee:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4142f5:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4142fc:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
414303:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
41430a:	68 20 01 00 00       	push   $0x120
41430f:	e8 8a c2 08 00       	call   0x4a059e
414314:	83 c4 04             	add    $0x4,%esp
414317:	89 45 ec             	mov    %eax,-0x14(%ebp)
41431a:	8b d8                	mov    %eax,%ebx
41431c:	8b f8                	mov    %eax,%edi
41431e:	33 c0                	xor    %eax,%eax
414320:	b9 48 00 00 00       	mov    $0x48,%ecx
414325:	f3 ab                	rep stos %eax,%es:(%edi)
414327:	c7 03 bd 44 4e 00    	movl   $0x4e44bd,(%ebx)
41432d:	53                   	push   %ebx
41432e:	81 c3 9c 00 00 00    	add    $0x9c,%ebx
414334:	53                   	push   %ebx
414335:	68 10 00 00 00       	push   $0x10
41433a:	e8 5f c2 08 00       	call   0x4a059e
41433f:	83 c4 04             	add    $0x4,%esp
414342:	5b                   	pop    %ebx
414343:	53                   	push   %ebx
414344:	89 03                	mov    %eax,(%ebx)
414346:	8b d8                	mov    %eax,%ebx
414348:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)