421905:	52                   	push   %edx
421906:	e8 fd 80 04 00       	call   0x469a08
42190b:	83 c4 08             	add    $0x8,%esp
42190e:	33 c0                	xor    %eax,%eax
421910:	c7 85 14 fd ff ff 00 	movl   $0x0,-0x2ec(%ebp)
421917:	00 00 00
42191a:	88 45 fc             	mov    %al,-0x4(%ebp)
42191d:	8b 8d fc fc ff ff    	mov    -0x304(%ebp),%ecx
421923:	c7 85 18 fd ff ff 07 	movl   $0x7,-0x2e8(%ebp)
42192a:	00 00 00
42192d:	66 89 85 04 fd ff ff 	mov    %ax,-0x2fc(%ebp)
421934:	83 f9 08             	cmp    $0x8,%ecx
421937:	72 35                	jb     0x42196e
421939:	8b 95 e8 fc ff ff    	mov    -0x318(%ebp),%edx
42193f:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
421946:	8b c2                	mov    %edx,%eax
421948:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
42194e:	72 14                	jb     0x421964
421950:	8b 50 fc             	mov    -0x4(%eax),%edx
421953:	83 c1 23             	add    $0x23,%ecx
421956:	2b c2                	sub    %edx,%eax
421958:	83 c0 fc             	add    $0xfffffffc,%eax
42195b:	83 f8 1f             	cmp    $0x1f,%eax
42195e:	0f 87 0e 07 00 00    	ja     0x422072
421964:	51                   	push   %ecx
421965:	52                   	push   %edx
421966:	e8 9d 80 04 00       	call   0x469a08
42196b:	83 c4 08             	add    $0x8,%esp
42196e:	8b 85 e4 fc ff ff    	mov    -0x31c(%ebp),%eax
421974:	ba 60 ea 4a 00       	mov    $0x4aea60,%edx
421979:	85 c0                	test   %eax,%eax
42197b:	0f 45 d0             	cmovne %eax,%edx
42197e:	8b ca                	mov    %edx,%ecx
421980:	8d 41 02             	lea    0x2(%ecx),%eax
421983:	89 85 e4 fc ff ff    	mov    %eax,-0x31c(%ebp)
421989:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
421990:	66 8b 01             	mov    (%ecx),%ax
421993:	83 c1 02             	add    $0x2,%ecx
421996:	66 85 c0             	test   %ax,%ax
421999:	75 f5                	jne    0x421990
42199b:	8b bd 24 fd ff ff    	mov    -0x2dc(%ebp),%edi
4219a1:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
4219a6:	2b 8d e4 fc ff ff    	sub    -0x31c(%ebp),%ecx
4219ac:	d1 f9                	sar    $1,%ecx
4219ae:	2b 07                	sub    (%edi),%eax
4219b0:	bf 60 ea 4a 00       	mov    $0x4aea60,%edi
4219b5:	3b c1                	cmp    %ecx,%eax
4219b7:	0f 82 b0 06 00 00    	jb     0x42206d
4219bd:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
4219c1:	8b c6                	mov    %esi,%eax
4219c3:	72 02                	jb     0x4219c7
4219c5:	8b 06                	mov    (%esi),%eax
4219c7:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
4219cd:	ff 36                	push   (%esi)
4219cf:	50                   	push   %eax
4219d0:	51                   	push   %ecx
4219d1:	52                   	push   %edx
4219d2:	51                   	push   %ecx
4219d3:	ff b5 1c fd ff ff    	push   -0x2e4(%ebp)
4219d9:	8d 8d 04 fd ff ff    	lea    -0x2fc(%ebp),%ecx
4219df:	e8 bc 17 fe ff       	call   0x4031a0
4219e4:	8b 8d 00 fd ff ff    	mov    -0x300(%ebp),%ecx
4219ea:	8d 85 04 fd ff ff    	lea    -0x2fc(%ebp),%eax
4219f0:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
4219f4:	83 bd 18 fd ff ff 08 	cmpl   $0x8,-0x2e8(%ebp)
4219fb:	ff b5 14 fd ff ff    	push   -0x2ec(%ebp)
421a01:	0f 43 85 04 fd ff ff 	cmovae -0x2fc(%ebp),%eax
421a08:	50                   	push   %eax
421a09:	e8 02 15 fe ff       	call   0x402f10
421a0e:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
421a12:	8b 8d 18 fd ff ff    	mov    -0x2e8(%ebp),%ecx
421a18:	83 f9 08             	cmp    $0x8,%ecx
421a1b:	72 35                	jb     0x421a52
421a1d:	8b 95 04 fd ff ff    	mov    -0x2fc(%ebp),%edx
421a23:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
421a2a:	8b c2                	mov    %edx,%eax
421a2c:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
421a32:	72 14                	jb     0x421a48
421a34:	8b 50 fc             	mov    -0x4(%eax),%edx
421a37:	83 c1 23             	add    $0x23,%ecx
421a3a:	2b c2                	sub    %edx,%eax
421a3c:	83 c0 fc             	add    $0xfffffffc,%eax
421a3f:	83 f8 1f             	cmp    $0x1f,%eax
421a42:	0f 87 34 06 00 00    	ja     0x42207c
421a48:	51                   	push   %ecx
421a49:	52                   	push   %edx
421a4a:	e8 b9 7f 04 00       	call   0x469a08
421a4f:	83 c4 08             	add    $0x8,%esp
421a52:	8b 85 e0 fc ff ff    	mov    -0x320(%ebp),%eax
421a58:	8b d7                	mov    %edi,%edx
421a5a:	85 c0                	test   %eax,%eax
421a5c:	0f 45 d0             	cmovne %eax,%edx
421a5f:	8b ca                	mov    %edx,%ecx
421a61:	8d 41 02             	lea    0x2(%ecx),%eax
421a64:	89 85 e0 fc ff ff    	mov    %eax,-0x320(%ebp)
421a6a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
421a70:	66 8b 01             	mov    (%ecx),%ax
421a73:	83 c1 02             	add    $0x2,%ecx
421a76:	66 85 c0             	test   %ax,%ax
421a79:	75 f5                	jne    0x421a70
421a7b:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
421a81:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
421a86:	2b 8d e0 fc ff ff    	sub    -0x320(%ebp),%ecx
421a8c:	d1 f9                	sar    $1,%ecx
421a8e:	2b 06                	sub    (%esi),%eax
421a90:	8b b5 20 fd ff ff    	mov    -0x2e0(%ebp),%esi
421a96:	3b c1                	cmp    %ecx,%eax
421a98:	0f 82 cf 05 00 00    	jb     0x42206d
421a9e:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
421aa2:	8b c6                	mov    %esi,%eax
421aa4:	72 02                	jb     0x421aa8
421aa6:	8b 06                	mov    (%esi),%eax
421aa8:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
421aae:	ff 36                	push   (%esi)
421ab0:	50                   	push   %eax
421ab1:	51                   	push   %ecx
421ab2:	52                   	push   %edx
421ab3:	51                   	push   %ecx
421ab4:	ff b5 1c fd ff ff    	push   -0x2e4(%ebp)
421aba:	8d 8d 04 fd ff ff    	lea    -0x2fc(%ebp),%ecx
421ac0:	e8 db 16 fe ff       	call   0x4031a0
421ac5:	8b 8d 00 fd ff ff    	mov    -0x300(%ebp),%ecx
421acb:	8d 85 04 fd ff ff    	lea    -0x2fc(%ebp),%eax
421ad1:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
421ad5:	83 bd 18 fd ff ff 08 	cmpl   $0x8,-0x2e8(%ebp)
421adc:	ff b5 14 fd ff ff    	push   -0x2ec(%ebp)
421ae2:	0f 43 85 04 fd ff ff 	cmovae -0x2fc(%ebp),%eax
421ae9:	50                   	push   %eax
421aea:	e8 21 14 fe ff       	call   0x402f10
421aef:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
421af3:	8b 8d 18 fd ff ff    	mov    -0x2e8(%ebp),%ecx
421af9:	83 f9 08             	cmp    $0x8,%ecx
421afc:	72 35                	jb     0x421b33
421afe:	8b 95 04 fd ff ff    	mov    -0x2fc(%ebp),%edx
421b04:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
421b0b:	8b c2                	mov    %edx,%eax
421b0d:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
421b13:	72 14                	jb     0x421b29
421b15:	8b 50 fc             	mov    -0x4(%eax),%edx
421b18:	83 c1 23             	add    $0x23,%ecx
421b1b:	2b c2                	sub    %edx,%eax
421b1d:	83 c0 fc             	add    $0xfffffffc,%eax
421b20:	83 f8 1f             	cmp    $0x1f,%eax
421b23:	0f 87 53 05 00 00    	ja     0x42207c
421b29:	51                   	push   %ecx
421b2a:	52                   	push   %edx
421b2b:	e8 d8 7e 04 00       	call   0x469a08
421b30:	83 c4 08             	add    $0x8,%esp
421b33:	8b 85 dc fc ff ff    	mov    -0x324(%ebp),%eax
421b39:	8b d7                	mov    %edi,%edx
421b3b:	85 c0                	test   %eax,%eax
421b3d:	0f 45 d0             	cmovne %eax,%edx
421b40:	8b ca                	mov    %edx,%ecx
421b42:	8d 41 02             	lea    0x2(%ecx),%eax
421b45:	89 85 dc fc ff ff    	mov    %eax,-0x324(%ebp)
421b4b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
421b50:	66 8b 01             	mov    (%ecx),%ax
421b53:	83 c1 02             	add    $0x2,%ecx
421b56:	66 85 c0             	test   %ax,%ax
421b59:	75 f5                	jne    0x421b50
421b5b:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
421b61:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
421b66:	2b 8d dc fc ff ff    	sub    -0x324(%ebp),%ecx
421b6c:	d1 f9                	sar    $1,%ecx
421b6e:	2b 06                	sub    (%esi),%eax
421b70:	8b b5 20 fd ff ff    	mov    -0x2e0(%ebp),%esi
421b76:	3b c1                	cmp    %ecx,%eax
421b78:	0f 82 ef 04 00 00    	jb     0x42206d
421b7e:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
421b82:	8b c6                	mov    %esi,%eax
421b84:	72 02                	jb     0x421b88
421b86:	8b 06                	mov    (%esi),%eax
421b88:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
421b8e:	ff 36                	push   (%esi)
421b90:	50                   	push   %eax
421b91:	51                   	push   %ecx
421b92:	52                   	push   %edx
421b93:	51                   	push   %ecx
421b94:	ff b5 1c fd ff ff    	push   -0x2e4(%ebp)
421b9a:	8d 8d 04 fd ff ff    	lea    -0x2fc(%ebp),%ecx
421ba0:	e8 fb 15 fe ff       	call   0x4031a0
421ba5:	8b 8d 00 fd ff ff    	mov    -0x300(%ebp),%ecx
421bab:	8d 85 04 fd ff ff    	lea    -0x2fc(%ebp),%eax
421bb1:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
421bb5:	83 bd 18 fd ff ff 08 	cmpl   $0x8,-0x2e8(%ebp)
421bbc:	ff b5 14 fd ff ff    	push   -0x2ec(%ebp)
421bc2:	0f 43 85 04 fd ff ff 	cmovae -0x2fc(%ebp),%eax
421bc9:	50                   	push   %eax
421bca:	e8 41 13 fe ff       	call   0x402f10
421bcf:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
421bd3:	8b 8d 18 fd ff ff    	mov    -0x2e8(%ebp),%ecx
421bd9:	83 f9 08             	cmp    $0x8,%ecx
421bdc:	72 35                	jb     0x421c13
421bde:	8b 95 04 fd ff ff    	mov    -0x2fc(%ebp),%edx
421be4:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
421beb:	8b c2                	mov    %edx,%eax
421bed:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
421bf3:	72 14                	jb     0x421c09
421bf5:	8b 50 fc             	mov    -0x4(%eax),%edx
421bf8:	83 c1 23             	add    $0x23,%ecx
421bfb:	2b c2                	sub    %edx,%eax
421bfd:	83 c0 fc             	add    $0xfffffffc,%eax
421c00:	83 f8 1f             	cmp    $0x1f,%eax
421c03:	0f 87 73 04 00 00    	ja     0x42207c
421c09:	51                   	push   %ecx
421c0a:	52                   	push   %edx
421c0b:	e8 f8 7d 04 00       	call   0x469a08
421c10:	83 c4 08             	add    $0x8,%esp
421c13:	8b 85 d8 fc ff ff    	mov    -0x328(%ebp),%eax
421c19:	8b d7                	mov    %edi,%edx
421c1b:	85 c0                	test   %eax,%eax
421c1d:	0f 45 d0             	cmovne %eax,%edx
421c20:	8b ca                	mov    %edx,%ecx
421c22:	8d 41 02             	lea    0x2(%ecx),%eax
421c25:	89 85 d8 fc ff ff    	mov    %eax,-0x328(%ebp)
421c2b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
421c30:	66 8b 01             	mov    (%ecx),%ax
421c33:	83 c1 02             	add    $0x2,%ecx
421c36:	66 85 c0             	test   %ax,%ax
421c39:	75 f5                	jne    0x421c30
421c3b:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
421c41:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
421c46:	2b 8d d8 fc ff ff    	sub    -0x328(%ebp),%ecx
421c4c:	d1 f9                	sar    $1,%ecx
421c4e:	2b 06                	sub    (%esi),%eax
421c50:	8b b5 20 fd ff ff    	mov    -0x2e0(%ebp),%esi
421c56:	3b c1                	cmp    %ecx,%eax
421c58:	0f 82 0f 04 00 00    	jb     0x42206d
421c5e:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
421c62:	8b c6                	mov    %esi,%eax
421c64:	72 02                	jb     0x421c68
421c66:	8b 06                	mov    (%esi),%eax
421c68:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
421c6e:	ff 36                	push   (%esi)
421c70:	50                   	push   %eax
421c71:	51                   	push   %ecx
421c72:	52                   	push   %edx
421c73:	51                   	push   %ecx
421c74:	ff b5 1c fd ff ff    	push   -0x2e4(%ebp)
421c7a:	8d 8d 04 fd ff ff    	lea    -0x2fc(%ebp),%ecx
421c80:	e8 1b 15 fe ff       	call   0x4031a0
421c85:	8b 8d 00 fd ff ff    	mov    -0x300(%ebp),%ecx
421c8b:	8d 85 04 fd ff ff    	lea    -0x2fc(%ebp),%eax
421c91:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
421c95:	83 bd 18 fd ff ff 08 	cmpl   $0x8,-0x2e8(%ebp)
421c9c:	ff b5 14 fd ff ff    	push   -0x2ec(%ebp)
421ca2:	0f 43 85 04 fd ff ff 	cmovae -0x2fc(%ebp),%eax
421ca9:	50                   	push   %eax
421caa:	e8 61 12 fe ff       	call   0x402f10
421caf:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
421cb3:	8b 8d 18 fd ff ff    	mov    -0x2e8(%ebp),%ecx
421cb9:	83 f9 08             	cmp    $0x8,%ecx
421cbc:	72 35                	jb     0x421cf3
421cbe:	8b 95 04 fd ff ff    	mov    -0x2fc(%ebp),%edx
421cc4:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
421ccb:	8b c2                	mov    %edx,%eax
421ccd:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
421cd3:	72 14                	jb     0x421ce9
421cd5:	8b 50 fc             	mov    -0x4(%eax),%edx
421cd8:	83 c1 23             	add    $0x23,%ecx
421cdb:	2b c2                	sub    %edx,%eax
421cdd:	83 c0 fc             	add    $0xfffffffc,%eax
421ce0:	83 f8 1f             	cmp    $0x1f,%eax
421ce3:	0f 87 93 03 00 00    	ja     0x42207c
421ce9:	51                   	push   %ecx
421cea:	52                   	push   %edx
421ceb:	e8 18 7d 04 00       	call   0x469a08
421cf0:	83 c4 08             	add    $0x8,%esp
421cf3:	8b 85 d4 fc ff ff    	mov    -0x32c(%ebp),%eax
421cf9:	8b d7                	mov    %edi,%edx
421cfb:	85 c0                	test   %eax,%eax
421cfd:	0f 45 d0             	cmovne %eax,%edx
421d00:	8b ca                	mov    %edx,%ecx
421d02:	8d 41 02             	lea    0x2(%ecx),%eax
421d05:	89 85 d4 fc ff ff    	mov    %eax,-0x32c(%ebp)
421d0b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
421d10:	66 8b 01             	mov    (%ecx),%ax
421d13:	83 c1 02             	add    $0x2,%ecx
421d16:	66 85 c0             	test   %ax,%ax
421d19:	75 f5                	jne    0x421d10
421d1b:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
421d21:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
421d26:	2b 8d d4 fc ff ff    	sub    -0x32c(%ebp),%ecx
421d2c:	d1 f9                	sar    $1,%ecx
421d2e:	2b 06                	sub    (%esi),%eax
421d30:	8b b5 20 fd ff ff    	mov    -0x2e0(%ebp),%esi
421d36:	3b c1                	cmp    %ecx,%eax
421d38:	0f 82 2f 03 00 00    	jb     0x42206d
421d3e:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
421d42:	8b c6                	mov    %esi,%eax
421d44:	72 02                	jb     0x421d48
421d46:	8b 06                	mov    (%esi),%eax
421d48:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
421d4e:	ff 36                	push   (%esi)
421d50:	50                   	push   %eax
421d51:	51                   	push   %ecx
421d52:	52                   	push   %edx
421d53:	51                   	push   %ecx
421d54:	ff b5 1c fd ff ff    	push   -0x2e4(%ebp)
421d5a:	8d 8d 04 fd ff ff    	lea    -0x2fc(%ebp),%ecx
421d60:	e8 3b 14 fe ff       	call   0x4031a0
421d65:	8b 8d 00 fd ff ff    	mov    -0x300(%ebp),%ecx
421d6b:	8d 85 04 fd ff ff    	lea    -0x2fc(%ebp),%eax
421d71:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
421d75:	83 bd 18 fd ff ff 08 	cmpl   $0x8,-0x2e8(%ebp)
421d7c:	ff b5 14 fd ff ff    	push   -0x2ec(%ebp)
421d82:	0f 43 85 04 fd ff ff 	cmovae -0x2fc(%ebp),%eax
421d89:	50                   	push   %eax
421d8a:	e8 81 11 fe ff       	call   0x402f10
421d8f:	8b b5 20 fd ff ff    	mov    -0x2e0(%ebp),%esi
421d95:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
421d99:	8b 8d 18 fd ff ff    	mov    -0x2e8(%ebp),%ecx
421d9f:	83 f9 08             	cmp    $0x8,%ecx
421da2:	72 35                	jb     0x421dd9
421da4:	8b 95 04 fd ff ff    	mov    -0x2fc(%ebp),%edx
421daa:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
421db1:	8b c2                	mov    %edx,%eax
421db3:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
421db9:	72 14                	jb     0x421dcf
421dbb:	8b 50 fc             	mov    -0x4(%eax),%edx
421dbe:	83 c1 23             	add    $0x23,%ecx
421dc1:	2b c2                	sub    %edx,%eax
421dc3:	83 c0 fc             	add    $0xfffffffc,%eax
421dc6:	83 f8 1f             	cmp    $0x1f,%eax
421dc9:	0f 87 ad 02 00 00    	ja     0x42207c
421dcf:	51                   	push   %ecx
421dd0:	52                   	push   %edx
421dd1:	e8 32 7c 04 00       	call   0x469a08
421dd6:	83 c4 08             	add    $0x8,%esp
421dd9:	8b 85 1c fd ff ff    	mov    -0x2e4(%ebp),%eax
421ddf:	85 c0                	test   %eax,%eax
421de1:	0f 45 f8             	cmovne %eax,%edi
421de4:	8b cf                	mov    %edi,%ecx
421de6:	8d 51 02             	lea    0x2(%ecx),%edx
421de9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
421df0:	66 8b 01             	mov    (%ecx),%ax
421df3:	83 c1 02             	add    $0x2,%ecx
421df6:	66 85 c0             	test   %ax,%ax
421df9:	75 f5                	jne    0x421df0
421dfb:	8b 85 24 fd ff ff    	mov    -0x2dc(%ebp),%eax
421e01:	2b ca                	sub    %edx,%ecx
421e03:	d1 f9                	sar    $1,%ecx
421e05:	8b 10                	mov    (%eax),%edx
421e07:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
421e0c:	2b c2                	sub    %edx,%eax
421e0e:	3b c1                	cmp    %ecx,%eax
421e10:	0f 82 57 02 00 00    	jb     0x42206d
421e16:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
421e1a:	8b c6                	mov    %esi,%eax
421e1c:	72 02                	jb     0x421e20