41d853:	52                   	push   %edx
41d854:	8d 44 24 14          	lea    0x14(%esp),%eax
41d858:	50                   	push   %eax
41d859:	56                   	push   %esi
41d85a:	e8 71 53 01 00       	call   0x432bd0
41d85f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41d866:	83 c4 0c             	add    $0xc,%esp
41d869:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41d870:	00
41d871:	74 09                	je     0x41d87c
41d873:	80 b8 5c 0b 00 00 00 	cmpb   $0x0,0xb5c(%eax)
41d87a:	74 6d                	je     0x41d8e9
41d87c:	80 b8 5c 0b 00 00 00 	cmpb   $0x0,0xb5c(%eax)
41d883:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41d888:	75 05                	jne    0x41d88f
41d88a:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41d88f:	68 b8 70 46 00       	push   $0x4670b8
41d894:	50                   	push   %eax
41d895:	68 00 82 46 00       	push   $0x468200
41d89a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41d89e:	68 00 08 00 00       	push   $0x800
41d8a3:	51                   	push   %ecx
41d8a4:	e8 1a 35 01 00       	call   0x430dc3
41d8a9:	8b c6                	mov    %esi,%eax
41d8ab:	83 c4 14             	add    $0x14,%esp
41d8ae:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41d8b5:	00
41d8b6:	8d 50 01             	lea    0x1(%eax),%edx
41d8b9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41d8c0:	8a 08                	mov    (%eax),%cl
41d8c2:	40                   	inc    %eax
41d8c3:	84 c9                	test   %cl,%cl
41d8c5:	75 f9                	jne    0x41d8c0
41d8c7:	2b c2                	sub    %edx,%eax
41d8c9:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41d8d0:	2b d0                	sub    %eax,%edx
41d8d2:	4a                   	dec    %edx
41d8d3:	52                   	push   %edx
41d8d4:	8d 44 24 14          	lea    0x14(%esp),%eax
41d8d8:	50                   	push   %eax
41d8d9:	56                   	push   %esi
41d8da:	e8 f1 52 01 00       	call   0x432bd0
41d8df:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41d8e6:	83 c4 0c             	add    $0xc,%esp
41d8e9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41d8f0:	00
41d8f1:	74 09                	je     0x41d8fc
41d8f3:	80 b8 5d 0b 00 00 01 	cmpb   $0x1,0xb5d(%eax)
41d8fa:	74 6d                	je     0x41d969
41d8fc:	80 b8 5d 0b 00 00 00 	cmpb   $0x0,0xb5d(%eax)
41d903:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41d908:	75 05                	jne    0x41d90f
41d90a:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41d90f:	68 ac 70 46 00       	push   $0x4670ac
41d914:	50                   	push   %eax
41d915:	68 00 82 46 00       	push   $0x468200
41d91a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41d91e:	68 00 08 00 00       	push   $0x800
41d923:	51                   	push   %ecx
41d924:	e8 9a 34 01 00       	call   0x430dc3
41d929:	8b c6                	mov    %esi,%eax
41d92b:	83 c4 14             	add    $0x14,%esp
41d92e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41d935:	00
41d936:	8d 50 01             	lea    0x1(%eax),%edx
41d939:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41d940:	8a 08                	mov    (%eax),%cl
41d942:	40                   	inc    %eax
41d943:	84 c9                	test   %cl,%cl
41d945:	75 f9                	jne    0x41d940
41d947:	2b c2                	sub    %edx,%eax
41d949:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41d950:	2b d0                	sub    %eax,%edx
41d952:	4a                   	dec    %edx
41d953:	52                   	push   %edx
41d954:	8d 44 24 14          	lea    0x14(%esp),%eax
41d958:	50                   	push   %eax
41d959:	56                   	push   %esi
41d95a:	e8 71 52 01 00       	call   0x432bd0
41d95f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41d966:	83 c4 0c             	add    $0xc,%esp
41d969:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41d970:	00
41d971:	74 0c                	je     0x41d97f
41d973:	81 b8 60 0b 00 00 00 	cmpl   $0x8000000,0xb60(%eax)
41d97a:	00 00 08
41d97d:	74 7c                	je     0x41d9fb
41d97f:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
41d986:	8b 81 60 0b 00 00    	mov    0xb60(%ecx),%eax
41d98c:	8b d0                	mov    %eax,%edx
41d98e:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
41d994:	b9 38 82 46 00       	mov    $0x468238,%ecx
41d999:	74 05                	je     0x41d9a0
41d99b:	b9 34 82 46 00       	mov    $0x468234,%ecx
41d9a0:	85 d2                	test   %edx,%edx
41d9a2:	75 03                	jne    0x41d9a7
41d9a4:	c1 e8 0a             	shr    $0xa,%eax
41d9a7:	51                   	push   %ecx
41d9a8:	50                   	push   %eax
41d9a9:	68 a4 70 46 00       	push   $0x4670a4
41d9ae:	68 28 82 46 00       	push   $0x468228
41d9b3:	8d 54 24 20          	lea    0x20(%esp),%edx
41d9b7:	68 00 08 00 00       	push   $0x800
41d9bc:	52                   	push   %edx
41d9bd:	e8 01 34 01 00       	call   0x430dc3
41d9c2:	8b c6                	mov    %esi,%eax
41d9c4:	83 c4 18             	add    $0x18,%esp
41d9c7:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41d9ce:	00
41d9cf:	8d 50 01             	lea    0x1(%eax),%edx
41d9d2:	8a 08                	mov    (%eax),%cl
41d9d4:	40                   	inc    %eax
41d9d5:	84 c9                	test   %cl,%cl
41d9d7:	75 f9                	jne    0x41d9d2
41d9d9:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41d9e0:	2b c2                	sub    %edx,%eax
41d9e2:	2b c8                	sub    %eax,%ecx
41d9e4:	49                   	dec    %ecx
41d9e5:	51                   	push   %ecx
41d9e6:	8d 54 24 14          	lea    0x14(%esp),%edx
41d9ea:	52                   	push   %edx
41d9eb:	56                   	push   %esi
41d9ec:	e8 df 51 01 00       	call   0x432bd0
41d9f1:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41d9f8:	83 c4 0c             	add    $0xc,%esp
41d9fb:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41da02:	00
41da03:	74 0c                	je     0x41da11
41da05:	81 b8 64 0b 00 00 00 	cmpl   $0x16000000,0xb64(%eax)
41da0c:	00 00 16
41da0f:	74 60                	je     0x41da71
41da11:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
41da18:	8b 88 64 0b 00 00    	mov    0xb64(%eax),%ecx
41da1e:	51                   	push   %ecx
41da1f:	68 9c 70 46 00       	push   $0x46709c
41da24:	68 1c 82 46 00       	push   $0x46821c
41da29:	8d 54 24 1c          	lea    0x1c(%esp),%edx
41da2d:	68 00 08 00 00       	push   $0x800
41da32:	52                   	push   %edx
41da33:	e8 8b 33 01 00       	call   0x430dc3
41da38:	8b c6                	mov    %esi,%eax
41da3a:	83 c4 14             	add    $0x14,%esp
41da3d:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41da44:	00
41da45:	8d 50 01             	lea    0x1(%eax),%edx
41da48:	8a 08                	mov    (%eax),%cl
41da4a:	40                   	inc    %eax
41da4b:	84 c9                	test   %cl,%cl
41da4d:	75 f9                	jne    0x41da48
41da4f:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41da56:	2b c2                	sub    %edx,%eax
41da58:	2b c8                	sub    %eax,%ecx
41da5a:	49                   	dec    %ecx
41da5b:	51                   	push   %ecx
41da5c:	8d 54 24 14          	lea    0x14(%esp),%edx
41da60:	52                   	push   %edx
41da61:	56                   	push   %esi
41da62:	e8 69 51 01 00       	call   0x432bd0
41da67:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41da6e:	83 c4 0c             	add    $0xc,%esp
41da71:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41da78:	00
41da79:	74 0c                	je     0x41da87
41da7b:	81 b8 68 0b 00 00 00 	cmpl   $0x10000000,0xb68(%eax)
41da82:	00 00 10
41da85:	74 62                	je     0x41dae9
41da87:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
41da8e:	8b 88 68 0b 00 00    	mov    0xb68(%eax),%ecx
41da94:	51                   	push   %ecx
41da95:	68 8c 70 46 00       	push   $0x46708c
41da9a:	68 1c 82 46 00       	push   $0x46821c
41da9f:	8d 54 24 1c          	lea    0x1c(%esp),%edx
41daa3:	68 00 08 00 00       	push   $0x800
41daa8:	52                   	push   %edx
41daa9:	e8 15 33 01 00       	call   0x430dc3
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