57d8a6:	83 c4 08             	add    $0x8,%esp
57d8a9:	85 c0                	test   %eax,%eax
57d8ab:	74 10                	je     0x57d8bd
57d8ad:	8b 48 04             	mov    0x4(%eax),%ecx
57d8b0:	83 c0 04             	add    $0x4,%eax
57d8b3:	8b 49 04             	mov    0x4(%ecx),%ecx
57d8b6:	03 c8                	add    %eax,%ecx
57d8b8:	8b 01                	mov    (%ecx),%eax
57d8ba:	ff 50 0c             	call   *0xc(%eax)
57d8bd:	8b c7                	mov    %edi,%eax
57d8bf:	5f                   	pop    %edi
57d8c0:	5e                   	pop    %esi
57d8c1:	c2 04 00             	ret    $0x4
57d8c4:	cc                   	int3
57d8c5:	cc                   	int3
57d8c6:	cc                   	int3
57d8c7:	cc                   	int3
57d8c8:	cc                   	int3
57d8c9:	cc                   	int3
57d8ca:	cc                   	int3
57d8cb:	cc                   	int3
57d8cc:	cc                   	int3
57d8cd:	cc                   	int3
57d8ce:	cc                   	int3
57d8cf:	cc                   	int3
57d8d0:	cc                   	int3
57d8d1:	cc                   	int3
57d8d2:	cc                   	int3
57d8d3:	cc                   	int3
57d8d4:	cc                   	int3
57d8d5:	cc                   	int3
57d8d6:	cc                   	int3
57d8d7:	cc                   	int3
57d8d8:	cc                   	int3
57d8d9:	cc                   	int3
57d8da:	cc                   	int3
57d8db:	cc                   	int3
57d8dc:	cc                   	int3
57d8dd:	cc                   	int3
57d8de:	cc                   	int3
57d8df:	cc                   	int3
57d8e0:	56                   	push   %esi
57d8e1:	8b f1                	mov    %ecx,%esi
57d8e3:	57                   	push   %edi
57d8e4:	8d 8e a4 00 00 00    	lea    0xa4(%esi),%ecx
57d8ea:	e8 09 d4 e9 ff       	call   0x41acf8
57d8ef:	8d 8e cc 00 00 00    	lea    0xcc(%esi),%ecx
57d8f5:	e8 db ac e8 ff       	call   0x4085d5
57d8fa:	8b 86 bc 00 00 00    	mov    0xbc(%esi),%eax
57d900:	c7 86 b8 00 00 00 90 	movl   $0xbde790,0xb8(%esi)
57d907:	e7 bd 00
57d90a:	5f                   	pop    %edi
57d90b:	8b 40 04             	mov    0x4(%eax),%eax
57d90e:	c7 84 30 bc 00 00 00 	movl   $0xbde7c4,0xbc(%eax,%esi,1)
57d915:	c4 e7 bd 00
57d919:	8b 86 bc 00 00 00    	mov    0xbc(%esi),%eax
57d91f:	8b 40 08             	mov    0x8(%eax),%eax
57d922:	c7 84 30 bc 00 00 00 	movl   $0xbde7e8,0xbc(%eax,%esi,1)
57d929:	e8 e7 bd 00
57d92d:	8b 86 bc 00 00 00    	mov    0xbc(%esi),%eax
57d933:	8b 48 04             	mov    0x4(%eax),%ecx
57d936:	8d 41 f8             	lea    -0x8(%ecx),%eax
57d939:	89 84 31 b8 00 00 00 	mov    %eax,0xb8(%ecx,%esi,1)
57d940:	8b 86 b0 00 00 00    	mov    0xb0(%esi),%eax
57d946:	c7 86 ac 00 00 00 5c 	movl   $0xbde75c,0xac(%esi)
57d94d:	e7 bd 00
57d950:	8b 40 04             	mov    0x4(%eax),%eax
57d953:	c7 84 30 b0 00 00 00 	movl   $0xbde76c,0xb0(%eax,%esi,1)
57d95a:	6c e7 bd 00
57d95e:	8b 86 b0 00 00 00    	mov    0xb0(%esi),%eax
57d964:	8b 48 04             	mov    0x4(%eax),%ecx
57d967:	8d 41 f8             	lea    -0x8(%ecx),%eax
57d96a:	89 84 31 ac 00 00 00 	mov    %eax,0xac(%ecx,%esi,1)
57d971:	c7 86 a4 00 00 00 b8 	movl   $0xbde1b8,0xa4(%esi)
57d978:	e1 bd 00
57d97b:	5e                   	pop    %esi
57d97c:	c3                   	ret
57d97d:	cc                   	int3
57d97e:	cc                   	int3
57d97f:	cc                   	int3
57d980:	cc                   	int3
57d981:	cc                   	int3
57d982:	cc                   	int3
57d983:	cc                   	int3
57d984:	cc                   	int3
57d985:	cc                   	int3
57d986:	cc                   	int3
57d987:	cc                   	int3
57d988:	cc                   	int3
57d989:	cc                   	int3
57d98a:	cc                   	int3
57d98b:	cc                   	int3
57d98c:	cc                   	int3
57d98d:	cc                   	int3
57d98e:	cc                   	int3
57d98f:	cc                   	int3
57d990:	cc                   	int3
57d991:	cc                   	int3
57d992:	cc                   	int3
57d993:	cc                   	int3
57d994:	cc                   	int3
57d995:	cc                   	int3
57d996:	cc                   	int3
57d997:	cc                   	int3
57d998:	cc                   	int3
57d999:	cc                   	int3
57d99a:	cc                   	int3
57d99b:	cc                   	int3
57d99c:	cc                   	int3
57d99d:	cc                   	int3
57d99e:	cc                   	int3
57d99f:	cc                   	int3
57d9a0:	cc                   	int3
57d9a1:	cc                   	int3
57d9a2:	cc                   	int3
57d9a3:	cc                   	int3
57d9a4:	2b 49 fc             	sub    -0x4(%ecx),%ecx
57d9a7:	e9 1e de e9 ff       	jmp    0x41b7ca
57d9ac:	cc                   	int3
57d9ad:	cc                   	int3
57d9ae:	cc                   	int3
57d9af:	cc                   	int3
57d9b0:	56                   	push   %esi
57d9b1:	8b f1                	mov    %ecx,%esi
57d9b3:	c7 06 9c 10 be 00    	movl   $0xbe109c,(%esi)
57d9b9:	e8 1f 5d e9 ff       	call   0x4136dd
57d9be:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
57d9c3:	74 0b                	je     0x57d9d0
57d9c5:	6a 04                	push   $0x4
57d9c7:	56                   	push   %esi
57d9c8:	e8 cf 44 e8 ff       	call   0x401e9c
57d9cd:	83 c4 08             	add    $0x8,%esp
57d9d0:	8b c6                	mov    %esi,%eax
57d9d2:	5e                   	pop    %esi
57d9d3:	c2 04 00             	ret    $0x4
57d9d6:	cc                   	int3
57d9d7:	cc                   	int3
57d9d8:	cc                   	int3
57d9d9:	cc                   	int3
57d9da:	cc                   	int3
57d9db:	cc                   	int3
57d9dc:	cc                   	int3
57d9dd:	cc                   	int3
57d9de:	cc                   	int3
57d9df:	cc                   	int3
57d9e0:	56                   	push   %esi
57d9e1:	8d b1 5c ff ff ff    	lea    -0xa4(%ecx),%esi
57d9e7:	8b ce                	mov    %esi,%ecx
57d9e9:	e8 22 1e eb ff       	call   0x42f810
57d9ee:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
57d9f3:	74 0e                	je     0x57da03
57d9f5:	68 c8 00 00 00       	push   $0xc8
57d9fa:	56                   	push   %esi
57d9fb:	e8 9c 44 e8 ff       	call   0x401e9c
57da00:	83 c4 08             	add    $0x8,%esp
57da03:	8b c6                	mov    %esi,%eax
57da05:	5e                   	pop    %esi
57da06:	c2 04 00             	ret    $0x4
57da09:	cc                   	int3
57da0a:	cc                   	int3
57da0b:	cc                   	int3
57da0c:	cc                   	int3
57da0d:	cc                   	int3
57da0e:	cc                   	int3
57da0f:	cc                   	int3
57da10:	cc                   	int3
57da11:	cc                   	int3
57da12:	cc                   	int3
57da13:	2b 49 fc             	sub    -0x4(%ecx),%ecx
57da16:	e9 18 04 ec ff       	jmp    0x43de33
57da1b:	cc                   	int3
57da1c:	cc                   	int3
57da1d:	cc                   	int3
57da1e:	cc                   	int3
57da1f:	cc                   	int3
57da20:	55                   	push   %ebp
57da21:	8b ec                	mov    %esp,%ebp
57da23:	6a ff                	push   $0xffffffff
57da25:	68 00 9e b5 00       	push   $0xb59e00
57da2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57da30:	50                   	push   %eax
57da31:	83 ec 5c             	sub    $0x5c,%esp
57da34:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
57da39:	33 c5                	xor    %ebp,%eax
57da3b:	89 45 ec             	mov    %eax,-0x14(%ebp)
57da3e:	53                   	push   %ebx
57da3f:	56                   	push   %esi
57da40:	57                   	push   %edi
57da41:	50                   	push   %eax
57da42:	8d 45 f4             	lea    -0xc(%ebp),%eax
57da45:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
57da4b:	89 65 f0             	mov    %esp,-0x10(%ebp)
57da4e:	8b f1                	mov    %ecx,%esi
57da50:	8b 7d 08             	mov    0x8(%ebp),%edi
57da53:	8d 46 a8             	lea    -0x58(%esi),%eax
57da56:	50                   	push   %eax
57da57:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
57da5a:	89 75 a0             	mov    %esi,-0x60(%ebp)
57da5d:	e8 fa 14 e9 ff       	call   0x40ef5c
57da62:	83 7e e4 00          	cmpl   $0x0,-0x1c(%esi)
57da66:	8d 5e d4             	lea    -0x2c(%esi),%ebx
57da69:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57da70:	0f 84 a3 00 00 00    	je     0x57db19
57da76:	0f b6 46 ec          	movzbl -0x14(%esi),%eax
57da7a:	8d 8e 54 ff ff ff    	lea    -0xac(%esi),%ecx
57da80:	8b 11                	mov    (%ecx),%edx
57da82:	57                   	push   %edi
57da83:	ff 76 f0             	push   -0x10(%esi)
57da86:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
57da8a:	50                   	push   %eax
57da8b:	0f b6 46 d0          	movzbl -0x30(%esi),%eax
57da8f:	50                   	push   %eax
57da90:	53                   	push   %ebx
57da91:	ff 52 18             	call   *0x18(%edx)
57da94:	57                   	push   %edi
57da95:	8d 4e dc             	lea    -0x24(%esi),%ecx
57da98:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57da9f:	e8 af f4 e9 ff       	call   0x41cf53
57daa4:	e9 7d 01 00 00       	jmp    0x57dc26
57daa9:	68 c0 12 be 00       	push   $0xbe12c0
57daae:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
57dab1:	e8 b7 24 eb ff       	call   0x42ff6d
57dab6:	8b 75 a0             	mov    -0x60(%ebp),%esi
57dab9:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
57dabc:	6a ff                	push   $0xffffffff
57dabe:	6a 00                	push   $0x0
57dac0:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
57dac4:	8d 46 d4             	lea    -0x2c(%esi),%eax
57dac7:	50                   	push   %eax
57dac8:	e8 f1 60 ea ff       	call   0x423bbe
57dacd:	6a 2c                	push   $0x2c
57dacf:	6a 01                	push   $0x1
57dad1:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
57dad4:	e8 32 22 eb ff       	call   0x42fd0b
57dad9:	8d 45 d4             	lea    -0x2c(%ebp),%eax
57dadc:	50                   	push   %eax
57dadd:	0f b6 46 d0          	movzbl -0x30(%esi),%eax
57dae1:	50                   	push   %eax
57dae2:	e8 e8 53 eb ff       	call   0x432ecf
57dae7:	83 c4 08             	add    $0x8,%esp
57daea:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
57daed:	68 d8 12 be 00       	push   $0xbe12d8
57daf2:	e8 d8 42 e8 ff       	call   0x401dcf
57daf7:	ff 75 98             	push   -0x68(%ebp)
57dafa:	8d 45 d4             	lea    -0x2c(%ebp),%eax
57dafd:	50                   	push   %eax
57dafe:	e8 29 ee e9 ff       	call   0x41c92c
57db03:	83 c4 08             	add    $0x8,%esp
57db06:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
57db09:	e8 a3 78 e9 ff       	call   0x4153b1
57db0e:	b8 14 db 57 00       	mov    $0x57db14,%eax
57db13:	c3                   	ret
57db14:	e9 0d 01 00 00       	jmp    0x57dc26
57db19:	6a 22                	push   $0x22
57db1b:	33 c0                	xor    %eax,%eax
57db1d:	c7 45 e8 07 00 00 00 	movl   $0x7,-0x18(%ebp)
57db24:	68 00 13 be 00       	push   $0xbe1300
57db29:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
57db2c:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
57db33:	66 89 45 d4          	mov    %ax,-0x2c(%ebp)
57db37:	e8 7b d6 e9 ff       	call   0x41b1b7
57db3c:	8d 86 64 ff ff ff    	lea    -0x9c(%esi),%eax
57db42:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
57db46:	50                   	push   %eax
57db47:	8d 45 d4             	lea    -0x2c(%ebp),%eax
57db4a:	50                   	push   %eax
57db4b:	8d 45 a4             	lea    -0x5c(%ebp),%eax
57db4e:	50                   	push   %eax
57db4f:	e8 37 ba eb ff       	call   0x43958b
57db54:	68 70 ed bd 00       	push   $0xbded70
57db59:	50                   	push   %eax
57db5a:	8d 45 bc             	lea    -0x44(%ebp),%eax
57db5d:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
57db61:	50                   	push   %eax
57db62:	e8 38 44 e9 ff       	call   0x411f9f
57db67:	50                   	push   %eax
57db68:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
57db6c:	e8 0e d1 ea ff       	call   0x42ac7f
57db71:	8b 45 d0             	mov    -0x30(%ebp),%eax
57db74:	83 c4 1c             	add    $0x1c,%esp
57db77:	83 f8 08             	cmp    $0x8,%eax
57db7a:	72 0d                	jb     0x57db89
57db7c:	40                   	inc    %eax
57db7d:	8d 4d bc             	lea    -0x44(%ebp),%ecx
57db80:	50                   	push   %eax
57db81:	ff 75 bc             	push   -0x44(%ebp)
57db84:	e8 be 40 ea ff       	call   0x421c47
57db89:	33 c0                	xor    %eax,%eax
57db8b:	c7 45 d0 07 00 00 00 	movl   $0x7,-0x30(%ebp)
57db92:	66 89 45 bc          	mov    %ax,-0x44(%ebp)
57db96:	8b 45 b8             	mov    -0x48(%ebp),%eax
57db99:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
57dba0:	83 f8 08             	cmp    $0x8,%eax
57dba3:	72 0d                	jb     0x57dbb2
57dba5:	40                   	inc    %eax
57dba6:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
57dba9:	50                   	push   %eax
57dbaa:	ff 75 a4             	push   -0x5c(%ebp)
57dbad:	e8 95 40 ea ff       	call   0x421c47
57dbb2:	33 c0                	xor    %eax,%eax
57dbb4:	c7 45 b8 07 00 00 00 	movl   $0x7,-0x48(%ebp)
57dbbb:	66 89 45 a4          	mov    %ax,-0x5c(%ebp)
57dbbf:	88 45 fc             	mov    %al,-0x4(%ebp)
57dbc2:	8b 45 e8             	mov    -0x18(%ebp),%eax
57dbc5:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
57dbcc:	83 f8 08             	cmp    $0x8,%eax
57dbcf:	72 0d                	jb     0x57dbde
57dbd1:	40                   	inc    %eax
57dbd2:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
57dbd5:	50                   	push   %eax
57dbd6:	ff 75 d4             	push   -0x2c(%ebp)
57dbd9:	e8 69 40 ea ff       	call   0x421c47
57dbde:	6a 36                	push   $0x36
57dbe0:	33 c0                	xor    %eax,%eax
57dbe2:	c7 45 e8 07 00 00 00 	movl   $0x7,-0x18(%ebp)
57dbe9:	68 58 13 be 00       	push   $0xbe1358
57dbee:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
57dbf1:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
57dbf8:	66 89 45 d4          	mov    %ax,-0x2c(%ebp)
57dbfc:	e8 b6 d5 e9 ff       	call   0x41b1b7
57dc01:	8d 45 d4             	lea    -0x2c(%ebp),%eax
57dc04:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
57dc08:	50                   	push   %eax
57dc09:	e8 35 b6 eb ff       	call   0x439243
57dc0e:	8b 45 e8             	mov    -0x18(%ebp),%eax
57dc11:	83 c4 04             	add    $0x4,%esp
57dc14:	83 f8 08             	cmp    $0x8,%eax
57dc17:	72 0d                	jb     0x57dc26
57dc19:	40                   	inc    %eax
57dc1a:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
57dc1d:	50                   	push   %eax
57dc1e:	ff 75 d4             	push   -0x2c(%ebp)
57dc21:	e8 21 40 ea ff       	call   0x421c47
57dc26:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
57dc29:	e8 68 12 ec ff       	call   0x43ee96
57dc2e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57dc31:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57dc38:	59                   	pop    %ecx
57dc39:	5f                   	pop    %edi
57dc3a:	5e                   	pop    %esi
57dc3b:	5b                   	pop    %ebx
57dc3c:	8b 4d ec             	mov    -0x14(%ebp),%ecx
57dc3f:	33 cd                	xor    %ebp,%ecx
57dc41:	e8 70 db e9 ff       	call   0x41b7b6
57dc46:	8b e5                	mov    %ebp,%esp
57dc48:	5d                   	pop    %ebp
57dc49:	c2 04 00             	ret    $0x4
57dc4c:	cc                   	int3
57dc4d:	cc                   	int3
57dc4e:	cc                   	int3