58dc01:	c7 44 30 f4 f8 23 be 	movl   $0xbe23f8,-0xc(%eax,%esi,1)
58dc08:	00
58dc09:	8b 46 f4             	mov    -0xc(%esi),%eax
58dc0c:	8b 48 04             	mov    0x4(%eax),%ecx
58dc0f:	8d 41 f4             	lea    -0xc(%ecx),%eax
58dc12:	89 44 31 f0          	mov    %eax,-0x10(%ecx,%esi,1)
58dc16:	8b ce                	mov    %esi,%ecx
58dc18:	e8 be 74 e9 ff       	call   0x4250db
58dc1d:	c7 06 b8 e1 bd 00    	movl   $0xbde1b8,(%esi)
58dc23:	5e                   	pop    %esi
58dc24:	c3                   	ret
58dc25:	cc                   	int3
58dc26:	cc                   	int3
58dc27:	cc                   	int3
58dc28:	cc                   	int3
58dc29:	cc                   	int3
58dc2a:	cc                   	int3
58dc2b:	cc                   	int3
58dc2c:	cc                   	int3
58dc2d:	cc                   	int3
58dc2e:	cc                   	int3
58dc2f:	cc                   	int3
58dc30:	cc                   	int3
58dc31:	cc                   	int3
58dc32:	2b 49 fc             	sub    -0x4(%ecx),%ecx
58dc35:	e9 91 8d ea ff       	jmp    0x4369cb
58dc3a:	cc                   	int3
58dc3b:	cc                   	int3
58dc3c:	2b 49 fc             	sub    -0x4(%ecx),%ecx
58dc3f:	e9 4f c1 e9 ff       	jmp    0x429d93
58dc44:	cc                   	int3
58dc45:	cc                   	int3
58dc46:	2b 49 fc             	sub    -0x4(%ecx),%ecx
58dc49:	e9 24 18 eb ff       	jmp    0x43f472
58dc4e:	cc                   	int3
58dc4f:	cc                   	int3
58dc50:	2b 49 fc             	sub    -0x4(%ecx),%ecx
58dc53:	e9 11 0a e9 ff       	jmp    0x41e669
58dc58:	cc                   	int3
58dc59:	cc                   	int3
58dc5a:	cc                   	int3
58dc5b:	cc                   	int3
58dc5c:	cc                   	int3
58dc5d:	cc                   	int3
58dc5e:	cc                   	int3
58dc5f:	cc                   	int3
58dc60:	56                   	push   %esi
58dc61:	8b f1                	mov    %ecx,%esi
58dc63:	e8 73 74 e9 ff       	call   0x4250db
58dc68:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
58dc6d:	8d 46 f0             	lea    -0x10(%esi),%eax
58dc70:	74 0e                	je     0x58dc80
58dc72:	6a 14                	push   $0x14
58dc74:	50                   	push   %eax
58dc75:	e8 22 42 e7 ff       	call   0x401e9c
58dc7a:	83 c4 08             	add    $0x8,%esp
58dc7d:	8d 46 f0             	lea    -0x10(%esi),%eax
58dc80:	5e                   	pop    %esi
58dc81:	c2 04 00             	ret    $0x4
58dc84:	cc                   	int3
58dc85:	cc                   	int3
58dc86:	cc                   	int3
58dc87:	cc                   	int3
58dc88:	cc                   	int3
58dc89:	cc                   	int3
58dc8a:	cc                   	int3
58dc8b:	cc                   	int3
58dc8c:	cc                   	int3
58dc8d:	cc                   	int3
58dc8e:	cc                   	int3
58dc8f:	cc                   	int3
58dc90:	56                   	push   %esi
58dc91:	8b f1                	mov    %ecx,%esi
58dc93:	c7 06 84 23 be 00    	movl   $0xbe2384,(%esi)
58dc99:	e8 3f 5a e8 ff       	call   0x4136dd
58dc9e:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
58dca3:	74 0b                	je     0x58dcb0
58dca5:	6a 04                	push   $0x4
58dca7:	56                   	push   %esi
58dca8:	e8 ef 41 e7 ff       	call   0x401e9c
58dcad:	83 c4 08             	add    $0x8,%esp
58dcb0:	8b c6                	mov    %esi,%eax
58dcb2:	5e                   	pop    %esi
58dcb3:	c2 04 00             	ret    $0x4
58dcb6:	cc                   	int3
58dcb7:	cc                   	int3
58dcb8:	cc                   	int3
58dcb9:	cc                   	int3
58dcba:	cc                   	int3
58dcbb:	cc                   	int3
58dcbc:	cc                   	int3
58dcbd:	cc                   	int3
58dcbe:	cc                   	int3
58dcbf:	cc                   	int3
58dcc0:	56                   	push   %esi
58dcc1:	8b f1                	mov    %ecx,%esi
58dcc3:	57                   	push   %edi
58dcc4:	c7 46 f0 28 24 be 00 	movl   $0xbe2428,-0x10(%esi)
58dccb:	8d 7e f0             	lea    -0x10(%esi),%edi
58dcce:	8b 46 f4             	mov    -0xc(%esi),%eax
58dcd1:	8b 40 04             	mov    0x4(%eax),%eax
58dcd4:	c7 44 30 f4 34 24 be 	movl   $0xbe2434,-0xc(%eax,%esi,1)
58dcdb:	00
58dcdc:	8b 46 f4             	mov    -0xc(%esi),%eax
58dcdf:	8b 48 04             	mov    0x4(%eax),%ecx
58dce2:	8d 41 f4             	lea    -0xc(%ecx),%eax
58dce5:	89 44 31 f0          	mov    %eax,-0x10(%ecx,%esi,1)
58dce9:	8b ce                	mov    %esi,%ecx
58dceb:	e8 eb 73 e9 ff       	call   0x4250db
58dcf0:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
58dcf5:	c7 06 b8 e1 bd 00    	movl   $0xbde1b8,(%esi)
58dcfb:	74 0b                	je     0x58dd08
58dcfd:	6a 14                	push   $0x14
58dcff:	57                   	push   %edi
58dd00:	e8 97 41 e7 ff       	call   0x401e9c
58dd05:	83 c4 08             	add    $0x8,%esp
58dd08:	8b c7                	mov    %edi,%eax
58dd0a:	5f                   	pop    %edi
58dd0b:	5e                   	pop    %esi
58dd0c:	c2 04 00             	ret    $0x4
58dd0f:	cc                   	int3
58dd10:	cc                   	int3
58dd11:	cc                   	int3
58dd12:	cc                   	int3
58dd13:	cc                   	int3
58dd14:	cc                   	int3
58dd15:	cc                   	int3
58dd16:	cc                   	int3
58dd17:	cc                   	int3
58dd18:	cc                   	int3
58dd19:	cc                   	int3
58dd1a:	cc                   	int3
58dd1b:	cc                   	int3
58dd1c:	cc                   	int3
58dd1d:	cc                   	int3
58dd1e:	cc                   	int3
58dd1f:	cc                   	int3
58dd20:	cc                   	int3
58dd21:	cc                   	int3
58dd22:	cc                   	int3
58dd23:	cc                   	int3
58dd24:	cc                   	int3
58dd25:	cc                   	int3
58dd26:	cc                   	int3
58dd27:	cc                   	int3
58dd28:	cc                   	int3
58dd29:	cc                   	int3
58dd2a:	cc                   	int3
58dd2b:	cc                   	int3
58dd2c:	cc                   	int3
58dd2d:	cc                   	int3
58dd2e:	cc                   	int3
58dd2f:	cc                   	int3
58dd30:	56                   	push   %esi
58dd31:	8b f1                	mov    %ecx,%esi
58dd33:	57                   	push   %edi
58dd34:	c7 46 f0 64 24 be 00 	movl   $0xbe2464,-0x10(%esi)
58dd3b:	8d 7e f0             	lea    -0x10(%esi),%edi
58dd3e:	8b 46 f4             	mov    -0xc(%esi),%eax
58dd41:	8b 40 04             	mov    0x4(%eax),%eax
58dd44:	c7 44 30 f4 70 24 be 	movl   $0xbe2470,-0xc(%eax,%esi,1)
58dd4b:	00
58dd4c:	8b 46 f4             	mov    -0xc(%esi),%eax
58dd4f:	8b 48 04             	mov    0x4(%eax),%ecx
58dd52:	8d 41 f4             	lea    -0xc(%ecx),%eax
58dd55:	89 44 31 f0          	mov    %eax,-0x10(%ecx,%esi,1)
58dd59:	8b ce                	mov    %esi,%ecx
58dd5b:	e8 7b 73 e9 ff       	call   0x4250db
58dd60:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
58dd65:	c7 06 b8 e1 bd 00    	movl   $0xbde1b8,(%esi)
58dd6b:	74 0b                	je     0x58dd78
58dd6d:	6a 14                	push   $0x14
58dd6f:	57                   	push   %edi
58dd70:	e8 27 41 e7 ff       	call   0x401e9c
58dd75:	83 c4 08             	add    $0x8,%esp
58dd78:	8b c7                	mov    %edi,%eax
58dd7a:	5f                   	pop    %edi
58dd7b:	5e                   	pop    %esi
58dd7c:	c2 04 00             	ret    $0x4
58dd7f:	cc                   	int3
58dd80:	cc                   	int3
58dd81:	cc                   	int3
58dd82:	cc                   	int3
58dd83:	cc                   	int3
58dd84:	cc                   	int3
58dd85:	cc                   	int3
58dd86:	cc                   	int3
58dd87:	cc                   	int3
58dd88:	cc                   	int3
58dd89:	cc                   	int3
58dd8a:	cc                   	int3
58dd8b:	cc                   	int3
58dd8c:	cc                   	int3
58dd8d:	cc                   	int3
58dd8e:	cc                   	int3
58dd8f:	cc                   	int3
58dd90:	cc                   	int3
58dd91:	cc                   	int3
58dd92:	cc                   	int3
58dd93:	cc                   	int3
58dd94:	cc                   	int3
58dd95:	cc                   	int3
58dd96:	cc                   	int3
58dd97:	cc                   	int3
58dd98:	cc                   	int3
58dd99:	cc                   	int3
58dd9a:	cc                   	int3
58dd9b:	cc                   	int3
58dd9c:	cc                   	int3
58dd9d:	cc                   	int3
58dd9e:	cc                   	int3
58dd9f:	cc                   	int3
58dda0:	56                   	push   %esi
58dda1:	8b f1                	mov    %ecx,%esi
58dda3:	57                   	push   %edi
58dda4:	c7 46 f0 ec 23 be 00 	movl   $0xbe23ec,-0x10(%esi)
58ddab:	8d 7e f0             	lea    -0x10(%esi),%edi
58ddae:	8b 46 f4             	mov    -0xc(%esi),%eax
58ddb1:	8b 40 04             	mov    0x4(%eax),%eax
58ddb4:	c7 44 30 f4 f8 23 be 	movl   $0xbe23f8,-0xc(%eax,%esi,1)
58ddbb:	00
58ddbc:	8b 46 f4             	mov    -0xc(%esi),%eax
58ddbf:	8b 48 04             	mov    0x4(%eax),%ecx
58ddc2:	8d 41 f4             	lea    -0xc(%ecx),%eax
58ddc5:	89 44 31 f0          	mov    %eax,-0x10(%ecx,%esi,1)
58ddc9:	8b ce                	mov    %esi,%ecx
58ddcb:	e8 0b 73 e9 ff       	call   0x4250db
58ddd0:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
58ddd5:	c7 06 b8 e1 bd 00    	movl   $0xbde1b8,(%esi)
58dddb:	74 0b                	je     0x58dde8
58dddd:	6a 14                	push   $0x14
58dddf:	57                   	push   %edi
58dde0:	e8 b7 40 e7 ff       	call   0x401e9c
58dde5:	83 c4 08             	add    $0x8,%esp
58dde8:	8b c7                	mov    %edi,%eax
58ddea:	5f                   	pop    %edi
58ddeb:	5e                   	pop    %esi
58ddec:	c2 04 00             	ret    $0x4
58ddef:	cc                   	int3
58ddf0:	cc                   	int3
58ddf1:	cc                   	int3
58ddf2:	cc                   	int3
58ddf3:	cc                   	int3
58ddf4:	cc                   	int3
58ddf5:	cc                   	int3
58ddf6:	cc                   	int3
58ddf7:	cc                   	int3
58ddf8:	cc                   	int3
58ddf9:	cc                   	int3
58ddfa:	cc                   	int3
58ddfb:	cc                   	int3
58ddfc:	cc                   	int3
58ddfd:	cc                   	int3
58ddfe:	cc                   	int3
58ddff:	cc                   	int3
58de00:	cc                   	int3
58de01:	cc                   	int3
58de02:	2b 49 fc             	sub    -0x4(%ecx),%ecx
58de05:	e9 fc aa ea ff       	jmp    0x438906
58de0a:	cc                   	int3
58de0b:	cc                   	int3
58de0c:	cc                   	int3
58de0d:	cc                   	int3
58de0e:	cc                   	int3
58de0f:	cc                   	int3
58de10:	56                   	push   %esi
58de11:	8b f1                	mov    %ecx,%esi
58de13:	e8 aa 76 ea ff       	call   0x4354c2
58de18:	39 44 24 08          	cmp    %eax,0x8(%esp)
58de1c:	75 16                	jne    0x58de34
58de1e:	8d 46 f0             	lea    -0x10(%esi),%eax
58de21:	85 c0                	test   %eax,%eax
58de23:	74 21                	je     0x58de46
58de25:	8b 46 f4             	mov    -0xc(%esi),%eax
58de28:	8b 40 04             	mov    0x4(%eax),%eax
58de2b:	83 c0 f4             	add    $0xfffffff4,%eax
58de2e:	03 c6                	add    %esi,%eax
58de30:	5e                   	pop    %esi
58de31:	c2 04 00             	ret    $0x4
58de34:	e8 d2 a3 e7 ff       	call   0x40820b
58de39:	39 44 24 08          	cmp    %eax,0x8(%esp)
58de3d:	75 07                	jne    0x58de46
58de3f:	8d 46 f0             	lea    -0x10(%esi),%eax
58de42:	5e                   	pop    %esi
58de43:	c2 04 00             	ret    $0x4
58de46:	33 c0                	xor    %eax,%eax
58de48:	5e                   	pop    %esi
58de49:	c2 04 00             	ret    $0x4
58de4c:	cc                   	int3
58de4d:	cc                   	int3
58de4e:	cc                   	int3
58de4f:	cc                   	int3
58de50:	cc                   	int3
58de51:	cc                   	int3
58de52:	cc                   	int3
58de53:	cc                   	int3
58de54:	cc                   	int3
58de55:	cc                   	int3
58de56:	cc                   	int3
58de57:	cc                   	int3
58de58:	cc                   	int3
58de59:	cc                   	int3
58de5a:	cc                   	int3
58de5b:	cc                   	int3
58de5c:	cc                   	int3
58de5d:	cc                   	int3
58de5e:	cc                   	int3
58de5f:	cc                   	int3
58de60:	56                   	push   %esi
58de61:	8b 74 24 08          	mov    0x8(%esp),%esi
58de65:	66 83 3e 00          	cmpw   $0x0,(%esi)
58de69:	75 04                	jne    0x58de6f
58de6b:	33 d2                	xor    %edx,%edx
58de6d:	eb 16                	jmp    0x58de85
58de6f:	8b d6                	mov    %esi,%edx
58de71:	57                   	push   %edi
58de72:	8d 7a 02             	lea    0x2(%edx),%edi
58de75:	66 8b 02             	mov    (%edx),%ax
58de78:	83 c2 02             	add    $0x2,%edx
58de7b:	66 85 c0             	test   %ax,%ax
58de7e:	75 f5                	jne    0x58de75
58de80:	2b d7                	sub    %edi,%edx
58de82:	d1 fa                	sar    $1,%edx
58de84:	5f                   	pop    %edi
58de85:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
58de89:	8d 41 10             	lea    0x10(%ecx),%eax
58de8c:	72 02                	jb     0x58de90
58de8e:	8b 09                	mov    (%ecx),%ecx
58de90:	52                   	push   %edx
58de91:	56                   	push   %esi
58de92:	ff 30                	push   (%eax)
58de94:	51                   	push   %ecx
58de95:	e8 bf c1 e9 ff       	call   0x42a059
58de9a:	83 c4 10             	add    $0x10,%esp
58de9d:	5e                   	pop    %esi
58de9e:	c2 04 00             	ret    $0x4
58dea1:	cc                   	int3
58dea2:	cc                   	int3
58dea3:	cc                   	int3
58dea4:	cc                   	int3
58dea5:	cc                   	int3
58dea6:	cc                   	int3
58dea7:	cc                   	int3
58dea8:	cc                   	int3
58dea9:	cc                   	int3
58deaa:	cc                   	int3
58deab:	cc                   	int3
58deac:	cc                   	int3
58dead:	cc                   	int3
58deae:	cc                   	int3