41daae:	8b c6                	mov    %esi,%eax
41dab0:	83 c4 14             	add    $0x14,%esp
41dab3:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41daba:	00
41dabb:	8d 50 01             	lea    0x1(%eax),%edx
41dabe:	8b ff                	mov    %edi,%edi
41dac0:	8a 08                	mov    (%eax),%cl
41dac2:	40                   	inc    %eax
41dac3:	84 c9                	test   %cl,%cl
41dac5:	75 f9                	jne    0x41dac0
41dac7:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41dace:	2b c2                	sub    %edx,%eax
41dad0:	2b c8                	sub    %eax,%ecx
41dad2:	49                   	dec    %ecx
41dad3:	51                   	push   %ecx
41dad4:	8d 54 24 14          	lea    0x14(%esp),%edx
41dad8:	52                   	push   %edx
41dad9:	56                   	push   %esi
41dada:	e8 f1 50 01 00       	call   0x432bd0
41dadf:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41dae6:	83 c4 0c             	add    $0xc,%esp
41dae9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41daf0:	00
41daf1:	74 09                	je     0x41dafc
41daf3:	80 b8 6c 0b 00 00 01 	cmpb   $0x1,0xb6c(%eax)
41dafa:	74 6d                	je     0x41db69
41dafc:	80 b8 6c 0b 00 00 00 	cmpb   $0x0,0xb6c(%eax)
41db03:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41db08:	75 05                	jne    0x41db0f
41db0a:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41db0f:	68 74 70 46 00       	push   $0x467074
41db14:	50                   	push   %eax
41db15:	68 00 82 46 00       	push   $0x468200
41db1a:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41db1e:	68 00 08 00 00       	push   $0x800
41db23:	50                   	push   %eax
41db24:	e8 9a 32 01 00       	call   0x430dc3
41db29:	8b c6                	mov    %esi,%eax
41db2b:	83 c4 14             	add    $0x14,%esp
41db2e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41db35:	00
41db36:	8d 50 01             	lea    0x1(%eax),%edx
41db39:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41db40:	8a 08                	mov    (%eax),%cl
41db42:	40                   	inc    %eax
41db43:	84 c9                	test   %cl,%cl
41db45:	75 f9                	jne    0x41db40
41db47:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41db4e:	2b c2                	sub    %edx,%eax
41db50:	2b c8                	sub    %eax,%ecx
41db52:	49                   	dec    %ecx
41db53:	51                   	push   %ecx
41db54:	8d 54 24 14          	lea    0x14(%esp),%edx
41db58:	52                   	push   %edx
41db59:	56                   	push   %esi
41db5a:	e8 71 50 01 00       	call   0x432bd0
41db5f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41db66:	83 c4 0c             	add    $0xc,%esp
41db69:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41db70:	00
41db71:	74 09                	je     0x41db7c
41db73:	80 b8 6d 0b 00 00 01 	cmpb   $0x1,0xb6d(%eax)
41db7a:	74 6d                	je     0x41dbe9
41db7c:	80 b8 6d 0b 00 00 00 	cmpb   $0x0,0xb6d(%eax)
41db83:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41db88:	75 05                	jne    0x41db8f
41db8a:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41db8f:	68 60 70 46 00       	push   $0x467060
41db94:	50                   	push   %eax
41db95:	68 00 82 46 00       	push   $0x468200
41db9a:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41db9e:	68 00 08 00 00       	push   $0x800
41dba3:	50                   	push   %eax
41dba4:	e8 1a 32 01 00       	call   0x430dc3
41dba9:	8b c6                	mov    %esi,%eax
41dbab:	83 c4 14             	add    $0x14,%esp
41dbae:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41dbb5:	00
41dbb6:	8d 50 01             	lea    0x1(%eax),%edx
41dbb9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41dbc0:	8a 08                	mov    (%eax),%cl
41dbc2:	40                   	inc    %eax
41dbc3:	84 c9                	test   %cl,%cl
41dbc5:	75 f9                	jne    0x41dbc0
41dbc7:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41dbce:	2b c2                	sub    %edx,%eax
41dbd0:	2b c8                	sub    %eax,%ecx
41dbd2:	49                   	dec    %ecx
41dbd3:	51                   	push   %ecx
41dbd4:	8d 54 24 14          	lea    0x14(%esp),%edx
41dbd8:	52                   	push   %edx
41dbd9:	56                   	push   %esi
41dbda:	e8 f1 4f 01 00       	call   0x432bd0
41dbdf:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41dbe6:	83 c4 0c             	add    $0xc,%esp
41dbe9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41dbf0:	00
41dbf1:	74 09                	je     0x41dbfc
41dbf3:	80 b8 6e 0b 00 00 01 	cmpb   $0x1,0xb6e(%eax)
41dbfa:	74 6d                	je     0x41dc69
41dbfc:	80 b8 6e 0b 00 00 00 	cmpb   $0x0,0xb6e(%eax)
41dc03:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41dc08:	75 05                	jne    0x41dc0f
41dc0a:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41dc0f:	68 4c 70 46 00       	push   $0x46704c
41dc14:	50                   	push   %eax
41dc15:	68 00 82 46 00       	push   $0x468200
41dc1a:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41dc1e:	68 00 08 00 00       	push   $0x800
41dc23:	50                   	push   %eax
41dc24:	e8 9a 31 01 00       	call   0x430dc3
41dc29:	8b c6                	mov    %esi,%eax
41dc2b:	83 c4 14             	add    $0x14,%esp
41dc2e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41dc35:	00
41dc36:	8d 50 01             	lea    0x1(%eax),%edx
41dc39:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41dc40:	8a 08                	mov    (%eax),%cl
41dc42:	40                   	inc    %eax
41dc43:	84 c9                	test   %cl,%cl
41dc45:	75 f9                	jne    0x41dc40
41dc47:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41dc4e:	2b c2                	sub    %edx,%eax
41dc50:	2b c8                	sub    %eax,%ecx
41dc52:	49                   	dec    %ecx
41dc53:	51                   	push   %ecx
41dc54:	8d 54 24 14          	lea    0x14(%esp),%edx
41dc58:	52                   	push   %edx
41dc59:	56                   	push   %esi
41dc5a:	e8 71 4f 01 00       	call   0x432bd0
41dc5f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41dc66:	83 c4 0c             	add    $0xc,%esp
41dc69:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41dc70:	00
41dc71:	74 09                	je     0x41dc7c
41dc73:	80 b8 6f 0b 00 00 00 	cmpb   $0x0,0xb6f(%eax)
41dc7a:	74 6d                	je     0x41dce9
41dc7c:	80 b8 6f 0b 00 00 00 	cmpb   $0x0,0xb6f(%eax)
41dc83:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41dc88:	75 05                	jne    0x41dc8f
41dc8a:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41dc8f:	68 40 70 46 00       	push   $0x467040
41dc94:	50                   	push   %eax
41dc95:	68 00 82 46 00       	push   $0x468200
41dc9a:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41dc9e:	68 00 08 00 00       	push   $0x800
41dca3:	50                   	push   %eax
41dca4:	e8 1a 31 01 00       	call   0x430dc3
41dca9:	8b c6                	mov    %esi,%eax
41dcab:	83 c4 14             	add    $0x14,%esp
41dcae:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41dcb5:	00
41dcb6:	8d 50 01             	lea    0x1(%eax),%edx
41dcb9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41dcc0:	8a 08                	mov    (%eax),%cl
41dcc2:	40                   	inc    %eax
41dcc3:	84 c9                	test   %cl,%cl
41dcc5:	75 f9                	jne    0x41dcc0
41dcc7:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41dcce:	2b c2                	sub    %edx,%eax
41dcd0:	2b c8                	sub    %eax,%ecx
41dcd2:	49                   	dec    %ecx
41dcd3:	51                   	push   %ecx
41dcd4:	8d 54 24 14          	lea    0x14(%esp),%edx
41dcd8:	52                   	push   %edx
41dcd9:	56                   	push   %esi
41dcda:	e8 f1 4e 01 00       	call   0x432bd0
41dcdf:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41dce6:	83 c4 0c             	add    $0xc,%esp
41dce9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41dcf0:	00
41dcf1:	74 09                	je     0x41dcfc
41dcf3:	83 b8 70 0b 00 00 00 	cmpl   $0x0,0xb70(%eax)
41dcfa:	74 66                	je     0x41dd62
41dcfc:	8b 88 70 0b 00 00    	mov    0xb70(%eax),%ecx
41dd02:	b8 10 82 46 00       	mov    $0x468210,%eax
41dd07:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41dd0d:	77 05                	ja     0x41dd14
41dd0f:	b8 08 82 46 00       	mov    $0x468208,%eax
41dd14:	51                   	push   %ecx
41dd15:	68 30 70 46 00       	push   $0x467030
41dd1a:	50                   	push   %eax
41dd1b:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41dd1f:	68 00 08 00 00       	push   $0x800
41dd24:	50                   	push   %eax
41dd25:	e8 99 30 01 00       	call   0x430dc3
41dd2a:	8b c6                	mov    %esi,%eax
41dd2c:	83 c4 14             	add    $0x14,%esp
41dd2f:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41dd36:	00
41dd37:	8d 50 01             	lea    0x1(%eax),%edx
41dd3a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41dd40:	8a 08                	mov    (%eax),%cl
41dd42:	40                   	inc    %eax
41dd43:	84 c9                	test   %cl,%cl
41dd45:	75 f9                	jne    0x41dd40
41dd47:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41dd4e:	2b c2                	sub    %edx,%eax
41dd50:	2b c8                	sub    %eax,%ecx
41dd52:	49                   	dec    %ecx
41dd53:	51                   	push   %ecx
41dd54:	8d 54 24 14          	lea    0x14(%esp),%edx
41dd58:	52                   	push   %edx
41dd59:	56                   	push   %esi
41dd5a:	e8 71 4e 01 00       	call   0x432bd0
41dd5f:	83 c4 0c             	add    $0xc,%esp
41dd62:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41dd69:	00
41dd6a:	74 3d                	je     0x41dda9
41dd6c:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
41dd73:	b9 2c da 45 00       	mov    $0x45da2c,%ecx
41dd78:	05 74 0b 00 00       	add    $0xb74,%eax
41dd7d:	8d 49 00             	lea    0x0(%ecx),%ecx
41dd80:	8a 10                	mov    (%eax),%dl
41dd82:	3a 11                	cmp    (%ecx),%dl
41dd84:	75 1a                	jne    0x41dda0
41dd86:	84 d2                	test   %dl,%dl
41dd88:	74 12                	je     0x41dd9c
41dd8a:	8a 50 01             	mov    0x1(%eax),%dl
41dd8d:	3a 51 01             	cmp    0x1(%ecx),%dl
41dd90:	75 0e                	jne    0x41dda0
41dd92:	83 c0 02             	add    $0x2,%eax
41dd95:	83 c1 02             	add    $0x2,%ecx
41dd98:	84 d2                	test   %dl,%dl
41dd9a:	75 e4                	jne    0x41dd80
41dd9c:	33 c0                	xor    %eax,%eax
41dd9e:	eb 05                	jmp    0x41dda5
41dda0:	1b c0                	sbb    %eax,%eax
41dda2:	83 d8 ff             	sbb    $0xffffffff,%eax
41dda5:	85 c0                	test   %eax,%eax
41dda7:	74 5d                	je     0x41de06
41dda9:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
41ddb0:	05 74 0b 00 00       	add    $0xb74,%eax
41ddb5:	50                   	push   %eax
41ddb6:	68 18 70 46 00       	push   $0x467018
41ddbb:	68 3c 82 46 00       	push   $0x46823c
41ddc0:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41ddc4:	68 00 08 00 00       	push   $0x800
41ddc9:	51                   	push   %ecx
41ddca:	e8 f4 2f 01 00       	call   0x430dc3
41ddcf:	8b c6                	mov    %esi,%eax
41ddd1:	83 c4 14             	add    $0x14,%esp
41ddd4:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41dddb:	00
41dddc:	8d 50 01             	lea    0x1(%eax),%edx
41dddf:	90                   	nop
41dde0:	8a 08                	mov    (%eax),%cl
41dde2:	40                   	inc    %eax
41dde3:	84 c9                	test   %cl,%cl
41dde5:	75 f9                	jne    0x41dde0
41dde7:	8b 9c 24 1c 08 00 00 	mov    0x81c(%esp),%ebx
41ddee:	2b c2                	sub    %edx,%eax
41ddf0:	8b d3                	mov    %ebx,%edx
41ddf2:	2b d0                	sub    %eax,%edx
41ddf4:	4a                   	dec    %edx
41ddf5:	52                   	push   %edx
41ddf6:	8d 44 24 14          	lea    0x14(%esp),%eax
41ddfa:	50                   	push   %eax
41ddfb:	56                   	push   %esi
41ddfc:	e8 cf 4d 01 00       	call   0x432bd0
41de01:	83 c4 0c             	add    $0xc,%esp
41de04:	eb 07                	jmp    0x41de0d
41de06:	8b 9c 24 1c 08 00 00 	mov    0x81c(%esp),%ebx
41de0d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41de14:	00
41de15:	8b ac 24 14 08 00 00 	mov    0x814(%esp),%ebp
41de1c:	74 0c                	je     0x41de2a
41de1e:	81 bd 74 13 00 00 88 	cmpl   $0x1388,0x1374(%ebp)
41de25:	13 00 00
41de28:	74 53                	je     0x41de7d
41de2a:	8b 8d 74 13 00 00    	mov    0x1374(%ebp),%ecx
41de30:	51                   	push   %ecx
41de31:	68 0c 70 46 00       	push   $0x46700c
41de36:	68 08 82 46 00       	push   $0x468208
41de3b:	8d 54 24 1c          	lea    0x1c(%esp),%edx
41de3f:	68 00 08 00 00       	push   $0x800
41de44:	52                   	push   %edx
41de45:	e8 79 2f 01 00       	call   0x430dc3
41de4a:	8b c6                	mov    %esi,%eax
41de4c:	83 c4 14             	add    $0x14,%esp
41de4f:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41de56:	00
41de57:	8d 50 01             	lea    0x1(%eax),%edx
41de5a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41de60:	8a 08                	mov    (%eax),%cl
41de62:	40                   	inc    %eax
41de63:	84 c9                	test   %cl,%cl
41de65:	75 f9                	jne    0x41de60
41de67:	2b c2                	sub    %edx,%eax
41de69:	8b cb                	mov    %ebx,%ecx
41de6b:	2b c8                	sub    %eax,%ecx
41de6d:	49                   	dec    %ecx
41de6e:	51                   	push   %ecx
41de6f:	8d 54 24 14          	lea    0x14(%esp),%edx
41de73:	52                   	push   %edx
41de74:	56                   	push   %esi
41de75:	e8 56 4d 01 00       	call   0x432bd0
41de7a:	83 c4 0c             	add    $0xc,%esp
41de7d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41de84:	00
41de85:	74 09                	je     0x41de90
41de87:	80 bd 78 13 00 00 01 	cmpb   $0x1,0x1378(%ebp)
41de8e:	74 5d                	je     0x41deed
41de90:	80 bd 78 13 00 00 00 	cmpb   $0x0,0x1378(%ebp)
41de97:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41de9c:	75 05                	jne    0x41dea3
41de9e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41dea3:	68 fc 6f 46 00       	push   $0x466ffc
41dea8:	50                   	push   %eax
41dea9:	68 00 82 46 00       	push   $0x468200
41deae:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41deb2:	68 00 08 00 00       	push   $0x800
41deb7:	50                   	push   %eax
41deb8:	e8 06 2f 01 00       	call   0x430dc3
41debd:	8b c6                	mov    %esi,%eax
41debf:	83 c4 14             	add    $0x14,%esp
41dec2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41dec9:	00
41deca:	8d 50 01             	lea    0x1(%eax),%edx
41decd:	8d 49 00             	lea    0x0(%ecx),%ecx
41ded0:	8a 08                	mov    (%eax),%cl
41ded2:	40                   	inc    %eax
41ded3:	84 c9                	test   %cl,%cl
41ded5:	75 f9                	jne    0x41ded0
41ded7:	2b c2                	sub    %edx,%eax
41ded9:	8b cb                	mov    %ebx,%ecx
41dedb:	2b c8                	sub    %eax,%ecx
41dedd:	49                   	dec    %ecx
41dede:	51                   	push   %ecx
41dedf:	8d 54 24 14          	lea    0x14(%esp),%edx
41dee3:	52                   	push   %edx
41dee4:	56                   	push   %esi
41dee5:	e8 e6 4c 01 00       	call   0x432bd0
41deea:	83 c4 0c             	add    $0xc,%esp
41deed:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41def4:	00
41def5:	74 09                	je     0x41df00
41def7:	80 bd 79 13 00 00 01 	cmpb   $0x1,0x1379(%ebp)
41defe:	74 5d                	je     0x41df5d
41df00:	80 bd 79 13 00 00 00 	cmpb   $0x0,0x1379(%ebp)
41df07:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41df0c:	75 05                	jne    0x41df13
41df0e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41df13:	68 e8 6f 46 00       	push   $0x466fe8
41df18:	50                   	push   %eax
41df19:	68 00 82 46 00       	push   $0x468200
41df1e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41df22:	68 00 08 00 00       	push   $0x800
41df27:	50                   	push   %eax
41df28:	e8 96 2e 01 00       	call   0x430dc3