41eb2f:	84 c0                	test   %al,%al
41eb31:	0f 84 83 00 00 00    	je     0x41ebba
41eb37:	83 05 b0 59 42 00 01 	addl   $0x1,0x4259b0
41eb3e:	8d 44 24 10          	lea    0x10(%esp),%eax
41eb42:	89 44 24 68          	mov    %eax,0x68(%esp)
41eb46:	8d 4c 24 14          	lea    0x14(%esp),%ecx
41eb4a:	11 1d b4 59 42 00    	adc    %ebx,0x4259b4
41eb50:	8d 44 24 58          	lea    0x58(%esp),%eax
41eb54:	50                   	push   %eax
41eb55:	89 7c 24 14          	mov    %edi,0x14(%esp)
41eb59:	89 74 24 18          	mov    %esi,0x18(%esp)
41eb5d:	89 5c 24 70          	mov    %ebx,0x70(%esp)
41eb61:	c7 44 24 74 04 00 00 	movl   $0x4,0x74(%esp)
41eb68:	00
41eb69:	89 5c 24 78          	mov    %ebx,0x78(%esp)
41eb6d:	e8 be 73 fe ff       	call   0x405f30
41eb72:	8d 44 24 18          	lea    0x18(%esp),%eax
41eb76:	c7 44 24 48 b0 59 42 	movl   $0x4259b0,0x48(%esp)
41eb7d:	00
41eb7e:	50                   	push   %eax
41eb7f:	6a 06                	push   $0x6
41eb81:	53                   	push   %ebx
41eb82:	53                   	push   %ebx
41eb83:	68 2e 51 40 00       	push   $0x40512e
41eb88:	68 08 41 42 00       	push   $0x424108
41eb8d:	89 5c 24 64          	mov    %ebx,0x64(%esp)
41eb91:	c7 44 24 68 08 00 00 	movl   $0x8,0x68(%esp)
41eb98:	00
41eb99:	89 5c 24 6c          	mov    %ebx,0x6c(%esp)
41eb9d:	c7 44 24 50 9c 59 42 	movl   $0x42599c,0x50(%esp)
41eba4:	00
41eba5:	89 5c 24 54          	mov    %ebx,0x54(%esp)
41eba9:	c7 44 24 58 10 00 00 	movl   $0x10,0x58(%esp)
41ebb0:	00
41ebb1:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
41ebb5:	e8 be 73 fe ff       	call   0x405f78
41ebba:	8b 4c 24 7c          	mov    0x7c(%esp),%ecx
41ebbe:	5f                   	pop    %edi
41ebbf:	5e                   	pop    %esi
41ebc0:	5b                   	pop    %ebx
41ebc1:	33 cc                	xor    %esp,%ecx
41ebc3:	e8 a8 2c 00 00       	call   0x421870
41ebc8:	8b e5                	mov    %ebp,%esp
41ebca:	5d                   	pop    %ebp
41ebcb:	c3                   	ret
41ebcc:	8b ff                	mov    %edi,%edi
41ebce:	55                   	push   %ebp
41ebcf:	8b ec                	mov    %esp,%ebp
41ebd1:	83 ec 0c             	sub    $0xc,%esp
41ebd4:	83 3d 08 41 42 00 04 	cmpl   $0x4,0x424108
41ebdb:	56                   	push   %esi
41ebdc:	8b f1                	mov    %ecx,%esi
41ebde:	76 4c                	jbe    0x41ec2c
41ebe0:	68 00 40 00 00       	push   $0x4000
41ebe5:	6a 00                	push   $0x0
41ebe7:	b9 08 41 42 00       	mov    $0x424108,%ecx
41ebec:	e8 13 74 fe ff       	call   0x406004
41ebf1:	84 c0                	test   %al,%al
41ebf3:	74 37                	je     0x41ec2c
41ebf5:	83 05 b0 59 42 00 01 	addl   $0x1,0x4259b0
41ebfc:	8d 45 fc             	lea    -0x4(%ebp),%eax
41ebff:	50                   	push   %eax
41ec00:	83 15 b4 59 42 00 00 	adcl   $0x0,0x4259b4
41ec07:	8d 45 f8             	lea    -0x8(%ebp),%eax
41ec0a:	50                   	push   %eax
41ec0b:	8d 45 f4             	lea    -0xc(%ebp),%eax
41ec0e:	89 75 fc             	mov    %esi,-0x4(%ebp)
41ec11:	50                   	push   %eax
41ec12:	51                   	push   %ecx
41ec13:	51                   	push   %ecx
41ec14:	ba e8 50 40 00       	mov    $0x4050e8,%edx
41ec19:	c7 45 f8 b0 59 42 00 	movl   $0x4259b0,-0x8(%ebp)
41ec20:	c7 45 f4 9c 59 42 00 	movl   $0x42599c,-0xc(%ebp)
41ec27:	e8 93 6f fe ff       	call   0x405bbf
41ec2c:	5e                   	pop    %esi
41ec2d:	c9                   	leave
41ec2e:	c3                   	ret
41ec2f:	8b ff                	mov    %edi,%edi
41ec31:	55                   	push   %ebp
41ec32:	8b ec                	mov    %esp,%ebp
41ec34:	51                   	push   %ecx
41ec35:	51                   	push   %ecx
41ec36:	83 3d 08 41 42 00 04 	cmpl   $0x4,0x424108
41ec3d:	76 45                	jbe    0x41ec84
41ec3f:	68 00 40 00 00       	push   $0x4000
41ec44:	6a 00                	push   $0x0
41ec46:	b9 08 41 42 00       	mov    $0x424108,%ecx
41ec4b:	e8 b4 73 fe ff       	call   0x406004
41ec50:	84 c0                	test   %al,%al
41ec52:	74 30                	je     0x41ec84
41ec54:	83 05 b0 59 42 00 01 	addl   $0x1,0x4259b0
41ec5b:	8d 45 fc             	lea    -0x4(%ebp),%eax
41ec5e:	50                   	push   %eax
41ec5f:	83 15 b4 59 42 00 00 	adcl   $0x0,0x4259b4
41ec66:	8d 45 f8             	lea    -0x8(%ebp),%eax
41ec69:	50                   	push   %eax
41ec6a:	51                   	push   %ecx
41ec6b:	51                   	push   %ecx
41ec6c:	ba b5 50 40 00       	mov    $0x4050b5,%edx
41ec71:	c7 45 fc b0 59 42 00 	movl   $0x4259b0,-0x4(%ebp)
41ec78:	c7 45 f8 9c 59 42 00 	movl   $0x42599c,-0x8(%ebp)
41ec7f:	e8 dc 6e fe ff       	call   0x405b60
41ec84:	c9                   	leave
41ec85:	c3                   	ret
41ec86:	8b ff                	mov    %edi,%edi
41ec88:	55                   	push   %ebp
41ec89:	8b ec                	mov    %esp,%ebp
41ec8b:	83 ec 0c             	sub    $0xc,%esp
41ec8e:	83 3d 08 41 42 00 04 	cmpl   $0x4,0x424108
41ec95:	56                   	push   %esi
41ec96:	8b f1                	mov    %ecx,%esi
41ec98:	76 4c                	jbe    0x41ece6
41ec9a:	68 00 40 00 00       	push   $0x4000
41ec9f:	6a 00                	push   $0x0
41eca1:	b9 08 41 42 00       	mov    $0x424108,%ecx
41eca6:	e8 59 73 fe ff       	call   0x406004
41ecab:	84 c0                	test   %al,%al
41ecad:	74 37                	je     0x41ece6
41ecaf:	83 05 b0 59 42 00 01 	addl   $0x1,0x4259b0
41ecb6:	8d 45 fc             	lea    -0x4(%ebp),%eax
41ecb9:	50                   	push   %eax
41ecba:	83 15 b4 59 42 00 00 	adcl   $0x0,0x4259b4
41ecc1:	8d 45 f8             	lea    -0x8(%ebp),%eax
41ecc4:	50                   	push   %eax
41ecc5:	8d 45 f4             	lea    -0xc(%ebp),%eax
41ecc8:	89 75 fc             	mov    %esi,-0x4(%ebp)
41eccb:	50                   	push   %eax
41eccc:	51                   	push   %ecx
41eccd:	51                   	push   %ecx
41ecce:	ba 67 50 40 00       	mov    $0x405067,%edx
41ecd3:	c7 45 f8 b0 59 42 00 	movl   $0x4259b0,-0x8(%ebp)
41ecda:	c7 45 f4 9c 59 42 00 	movl   $0x42599c,-0xc(%ebp)
41ece1:	e8 d9 6e fe ff       	call   0x405bbf
41ece6:	5e                   	pop    %esi
41ece7:	c9                   	leave
41ece8:	c3                   	ret
41ece9:	8b ff                	mov    %edi,%edi
41eceb:	55                   	push   %ebp
41ecec:	8b ec                	mov    %esp,%ebp
41ecee:	83 ec 10             	sub    $0x10,%esp
41ecf1:	83 3d 08 41 42 00 04 	cmpl   $0x4,0x424108
41ecf8:	76 51                	jbe    0x41ed4b
41ecfa:	68 00 40 00 00       	push   $0x4000
41ecff:	6a 00                	push   $0x0
41ed01:	b9 08 41 42 00       	mov    $0x424108,%ecx
41ed06:	e8 f9 72 fe ff       	call   0x406004
41ed0b:	84 c0                	test   %al,%al
41ed0d:	74 3c                	je     0x41ed4b
41ed0f:	a1 bc 4e 42 00       	mov    0x424ebc,%eax
41ed14:	ba 21 50 40 00       	mov    $0x405021,%edx
41ed19:	83 05 b0 59 42 00 01 	addl   $0x1,0x4259b0
41ed20:	89 45 fc             	mov    %eax,-0x4(%ebp)
41ed23:	8d 45 fc             	lea    -0x4(%ebp),%eax
41ed26:	83 15 b4 59 42 00 00 	adcl   $0x0,0x4259b4
41ed2d:	50                   	push   %eax
41ed2e:	8d 45 f8             	lea    -0x8(%ebp),%eax
41ed31:	c7 45 f8 b0 59 42 00 	movl   $0x4259b0,-0x8(%ebp)
41ed38:	50                   	push   %eax
41ed39:	8d 45 f4             	lea    -0xc(%ebp),%eax
41ed3c:	c7 45 f4 9c 59 42 00 	movl   $0x42599c,-0xc(%ebp)
41ed43:	50                   	push   %eax
41ed44:	51                   	push   %ecx
41ed45:	51                   	push   %ecx
41ed46:	e8 74 6e fe ff       	call   0x405bbf
41ed4b:	c9                   	leave
41ed4c:	c3                   	ret
41ed4d:	8b ff                	mov    %edi,%edi
41ed4f:	55                   	push   %ebp
41ed50:	8b ec                	mov    %esp,%ebp
41ed52:	51                   	push   %ecx
41ed53:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
41ed57:	8d 45 fc             	lea    -0x4(%ebp),%eax
41ed5a:	56                   	push   %esi
41ed5b:	50                   	push   %eax
41ed5c:	8b f2                	mov    %edx,%esi
41ed5e:	56                   	push   %esi
41ed5f:	51                   	push   %ecx
41ed60:	ff 15 04 90 42 00    	call   *0x429004
41ed66:	85 c0                	test   %eax,%eax
41ed68:	74 0d                	je     0x41ed77
41ed6a:	83 7d fc 02          	cmpl   $0x2,-0x4(%ebp)
41ed6e:	75 07                	jne    0x41ed77
41ed70:	83 fe 64             	cmp    $0x64,%esi
41ed73:	7d 02                	jge    0x41ed77
41ed75:	33 c0                	xor    %eax,%eax
41ed77:	5e                   	pop    %esi
41ed78:	c9                   	leave
41ed79:	c3                   	ret
41ed7a:	8b ff                	mov    %edi,%edi
41ed7c:	55                   	push   %ebp
41ed7d:	8b ec                	mov    %esp,%ebp
41ed7f:	51                   	push   %ecx
41ed80:	53                   	push   %ebx
41ed81:	56                   	push   %esi
41ed82:	8b f2                	mov    %edx,%esi
41ed84:	33 c0                	xor    %eax,%eax
41ed86:	8b d1                	mov    %ecx,%edx
41ed88:	8b 0d 14 5e 42 00    	mov    0x425e14,%ecx
41ed8e:	89 55 fc             	mov    %edx,-0x4(%ebp)
41ed91:	57                   	push   %edi
41ed92:	85 c9                	test   %ecx,%ecx
41ed94:	75 21                	jne    0x41edb7
41ed96:	68 14 5e 42 00       	push   $0x425e14
41ed9b:	68 c0 27 40 00       	push   $0x4027c0
41eda0:	6a 03                	push   $0x3
41eda2:	51                   	push   %ecx
41eda3:	68 e0 27 40 00       	push   $0x4027e0
41eda8:	ff 15 e4 62 42 00    	call   *0x4262e4
41edae:	8b 0d 14 5e 42 00    	mov    0x425e14,%ecx
41edb4:	8b 55 fc             	mov    -0x4(%ebp),%edx
41edb7:	85 c0                	test   %eax,%eax
41edb9:	78 24                	js     0x41eddf
41edbb:	8b 01                	mov    (%ecx),%eax
41edbd:	56                   	push   %esi
41edbe:	83 ec 10             	sub    $0x10,%esp
41edc1:	be d0 27 40 00       	mov    $0x4027d0,%esi
41edc6:	8b fc                	mov    %esp,%edi
41edc8:	8b 58 1c             	mov    0x1c(%eax),%ebx
41edcb:	6a 00                	push   $0x0
41edcd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41edce:	6a fc                	push   $0xfffffffc
41edd0:	52                   	push   %edx
41edd1:	51                   	push   %ecx
41edd2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41edd3:	8b cb                	mov    %ebx,%ecx
41edd5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41edd6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41edd7:	ff 15 78 64 42 00    	call   *0x426478
41eddd:	ff d3                	call   *%ebx
41eddf:	5f                   	pop    %edi
41ede0:	5e                   	pop    %esi
41ede1:	5b                   	pop    %ebx
41ede2:	c9                   	leave
41ede3:	c3                   	ret
41ede4:	8b ff                	mov    %edi,%edi
41ede6:	55                   	push   %ebp
41ede7:	8b ec                	mov    %esp,%ebp
41ede9:	83 ec 14             	sub    $0x14,%esp
41edec:	a1 10 42 42 00       	mov    0x424210,%eax
41edf1:	33 c5                	xor    %ebp,%eax
41edf3:	89 45 fc             	mov    %eax,-0x4(%ebp)
41edf6:	53                   	push   %ebx
41edf7:	8b d9                	mov    %ecx,%ebx
41edf9:	33 d2                	xor    %edx,%edx
41edfb:	8b 0d 14 5e 42 00    	mov    0x425e14,%ecx
41ee01:	85 c9                	test   %ecx,%ecx
41ee03:	74 2c                	je     0x41ee31
41ee05:	56                   	push   %esi
41ee06:	57                   	push   %edi
41ee07:	be d0 27 40 00       	mov    $0x4027d0,%esi
41ee0c:	8d 7d ec             	lea    -0x14(%ebp),%edi
41ee0f:	6a 01                	push   $0x1
41ee11:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41ee12:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41ee13:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41ee14:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41ee15:	8b 01                	mov    (%ecx),%eax
41ee17:	8b 70 24             	mov    0x24(%eax),%esi
41ee1a:	8d 45 ec             	lea    -0x14(%ebp),%eax
41ee1d:	50                   	push   %eax
41ee1e:	52                   	push   %edx
41ee1f:	6a fc                	push   $0xfffffffc
41ee21:	53                   	push   %ebx
41ee22:	51                   	push   %ecx
41ee23:	8b ce                	mov    %esi,%ecx
41ee25:	ff 15 78 64 42 00    	call   *0x426478
41ee2b:	ff d6                	call   *%esi
41ee2d:	5f                   	pop    %edi
41ee2e:	8b d0                	mov    %eax,%edx
41ee30:	5e                   	pop    %esi
41ee31:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41ee34:	8b c2                	mov    %edx,%eax
41ee36:	33 cd                	xor    %ebp,%ecx
41ee38:	5b                   	pop    %ebx
41ee39:	e8 32 2a 00 00       	call   0x421870
41ee3e:	c9                   	leave
41ee3f:	c3                   	ret
41ee40:	6a 7f                	push   $0x7f
41ee42:	ff 15 9c 61 42 00    	call   *0x42619c
41ee48:	33 c0                	xor    %eax,%eax
41ee4a:	c2 24 00             	ret    $0x24
41ee4d:	cc                   	int3
41ee4e:	cc                   	int3
41ee4f:	cc                   	int3
41ee50:	6a 7f                	push   $0x7f
41ee52:	ff 15 9c 61 42 00    	call   *0x42619c
41ee58:	33 c0                	xor    %eax,%eax
41ee5a:	c2 0c 00             	ret    $0xc
41ee5d:	cc                   	int3
41ee5e:	cc                   	int3
41ee5f:	cc                   	int3
41ee60:	6a 7f                	push   $0x7f
41ee62:	ff 15 9c 61 42 00    	call   *0x42619c
41ee68:	33 c0                	xor    %eax,%eax
41ee6a:	c2 04 00             	ret    $0x4
41ee6d:	cc                   	int3
41ee6e:	cc                   	int3
41ee6f:	cc                   	int3
41ee70:	6a 7f                	push   $0x7f
41ee72:	ff 15 9c 61 42 00    	call   *0x42619c
41ee78:	33 c0                	xor    %eax,%eax
41ee7a:	c2 18 00             	ret    $0x18
41ee7d:	cc                   	int3
41ee7e:	cc                   	int3
41ee7f:	cc                   	int3
41ee80:	33 c0                	xor    %eax,%eax
41ee82:	c2 2c 00             	ret    $0x2c
41ee85:	cc                   	int3
41ee86:	cc                   	int3
41ee87:	cc                   	int3
41ee88:	cc                   	int3
41ee89:	cc                   	int3
41ee8a:	cc                   	int3
41ee8b:	cc                   	int3
41ee8c:	cc                   	int3
41ee8d:	cc                   	int3
41ee8e:	cc                   	int3
41ee8f:	cc                   	int3
41ee90:	33 c0                	xor    %eax,%eax
41ee92:	c2 18 00             	ret    $0x18
41ee95:	cc                   	int3
41ee96:	cc                   	int3
41ee97:	cc                   	int3
41ee98:	cc                   	int3
41ee99:	cc                   	int3
41ee9a:	cc                   	int3
41ee9b:	cc                   	int3
41ee9c:	cc                   	int3
41ee9d:	cc                   	int3
41ee9e:	cc                   	int3
41ee9f:	cc                   	int3
41eea0:	6a 7f                	push   $0x7f
41eea2:	ff 15 9c 61 42 00    	call   *0x42619c
41eea8:	33 c0                	xor    %eax,%eax
41eeaa:	c2 08 00             	ret    $0x8
41eead:	cc                   	int3
41eeae:	cc                   	int3
41eeaf:	cc                   	int3
41eeb0:	6a 7f                	push   $0x7f
41eeb2:	ff 15 9c 61 42 00    	call   *0x42619c
41eeb8:	33 c0                	xor    %eax,%eax
41eeba:	c2 1c 00             	ret    $0x1c
41eebd:	cc                   	int3
41eebe:	cc                   	int3
41eebf:	cc                   	int3
41eec0:	33 c0                	xor    %eax,%eax
41eec2:	c2 08 00             	ret    $0x8
41eec5:	cc                   	int3
41eec6:	cc                   	int3
41eec7:	cc                   	int3