43db2a:	cc                   	int3
43db2b:	cc                   	int3
43db2c:	cc                   	int3
43db2d:	cc                   	int3
43db2e:	cc                   	int3
43db2f:	cc                   	int3
43db30:	8b ff                	mov    %edi,%edi
43db32:	57                   	push   %edi
43db33:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43db39:	85 ff                	test   %edi,%edi
43db3b:	74 13                	je     0x43db50
43db3d:	8b 07                	mov    (%edi),%eax
43db3f:	56                   	push   %esi
43db40:	8b 70 18             	mov    0x18(%eax),%esi
43db43:	8b ce                	mov    %esi,%ecx
43db45:	ff 15 2c 81 4a 00    	call   *0x4a812c
43db4b:	8b cf                	mov    %edi,%ecx
43db4d:	ff d6                	call   *%esi
43db4f:	5e                   	pop    %esi
43db50:	5f                   	pop    %edi
43db51:	c2 04 00             	ret    $0x4
43db54:	cc                   	int3
43db55:	cc                   	int3
43db56:	cc                   	int3
43db57:	cc                   	int3
43db58:	cc                   	int3
43db59:	cc                   	int3
43db5a:	cc                   	int3
43db5b:	cc                   	int3
43db5c:	cc                   	int3
43db5d:	cc                   	int3
43db5e:	cc                   	int3
43db5f:	cc                   	int3
43db60:	8b ff                	mov    %edi,%edi
43db62:	55                   	push   %ebp
43db63:	8b ec                	mov    %esp,%ebp
43db65:	8b 45 0c             	mov    0xc(%ebp),%eax
43db68:	56                   	push   %esi
43db69:	57                   	push   %edi
43db6a:	83 e8 01             	sub    $0x1,%eax
43db6d:	74 50                	je     0x43dbbf
43db6f:	83 e8 01             	sub    $0x1,%eax
43db72:	74 3a                	je     0x43dbae
43db74:	83 e8 01             	sub    $0x1,%eax
43db77:	74 16                	je     0x43db8f
43db79:	83 e8 01             	sub    $0x1,%eax
43db7c:	75 5c                	jne    0x43dbda
43db7e:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43db84:	85 ff                	test   %edi,%edi
43db86:	74 52                	je     0x43dbda
43db88:	68 0e 01 00 00       	push   $0x10e
43db8d:	eb 0c                	jmp    0x43db9b
43db8f:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43db95:	85 ff                	test   %edi,%edi
43db97:	74 41                	je     0x43dbda
43db99:	6a 5a                	push   $0x5a
43db9b:	8b 07                	mov    (%edi),%eax
43db9d:	8b 70 24             	mov    0x24(%eax),%esi
43dba0:	8b ce                	mov    %esi,%ecx
43dba2:	ff 15 2c 81 4a 00    	call   *0x4a812c
43dba8:	8b cf                	mov    %edi,%ecx
43dbaa:	ff d6                	call   *%esi
43dbac:	eb 2c                	jmp    0x43dbda
43dbae:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43dbb4:	85 ff                	test   %edi,%edi
43dbb6:	74 22                	je     0x43dbda
43dbb8:	8b 07                	mov    (%edi),%eax
43dbba:	8b 70 20             	mov    0x20(%eax),%esi
43dbbd:	eb 0f                	jmp    0x43dbce
43dbbf:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43dbc5:	85 ff                	test   %edi,%edi
43dbc7:	74 11                	je     0x43dbda
43dbc9:	8b 07                	mov    (%edi),%eax
43dbcb:	8b 70 1c             	mov    0x1c(%eax),%esi
43dbce:	8b ce                	mov    %esi,%ecx
43dbd0:	ff 15 2c 81 4a 00    	call   *0x4a812c
43dbd6:	8b cf                	mov    %edi,%ecx
43dbd8:	ff d6                	call   *%esi
43dbda:	33 c0                	xor    %eax,%eax
43dbdc:	5f                   	pop    %edi
43dbdd:	40                   	inc    %eax
43dbde:	5e                   	pop    %esi
43dbdf:	5d                   	pop    %ebp
43dbe0:	c2 08 00             	ret    $0x8
43dbe3:	cc                   	int3
43dbe4:	cc                   	int3
43dbe5:	cc                   	int3
43dbe6:	cc                   	int3
43dbe7:	cc                   	int3
43dbe8:	cc                   	int3
43dbe9:	cc                   	int3
43dbea:	cc                   	int3
43dbeb:	cc                   	int3
43dbec:	cc                   	int3
43dbed:	cc                   	int3
43dbee:	cc                   	int3
43dbef:	cc                   	int3
43dbf0:	8b ff                	mov    %edi,%edi
43dbf2:	57                   	push   %edi
43dbf3:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43dbf9:	33 c0                	xor    %eax,%eax
43dbfb:	85 ff                	test   %edi,%edi
43dbfd:	74 13                	je     0x43dc12
43dbff:	8b 07                	mov    (%edi),%eax
43dc01:	56                   	push   %esi
43dc02:	8b 70 2c             	mov    0x2c(%eax),%esi
43dc05:	8b ce                	mov    %esi,%ecx
43dc07:	ff 15 2c 81 4a 00    	call   *0x4a812c
43dc0d:	8b cf                	mov    %edi,%ecx
43dc0f:	ff d6                	call   *%esi
43dc11:	5e                   	pop    %esi
43dc12:	5f                   	pop    %edi
43dc13:	c3                   	ret
43dc14:	cc                   	int3
43dc15:	cc                   	int3
43dc16:	cc                   	int3
43dc17:	cc                   	int3
43dc18:	cc                   	int3
43dc19:	cc                   	int3
43dc1a:	cc                   	int3
43dc1b:	cc                   	int3
43dc1c:	cc                   	int3
43dc1d:	cc                   	int3
43dc1e:	cc                   	int3
43dc1f:	cc                   	int3
43dc20:	8b ff                	mov    %edi,%edi
43dc22:	55                   	push   %ebp
43dc23:	8b ec                	mov    %esp,%ebp
43dc25:	57                   	push   %edi
43dc26:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43dc2c:	85 ff                	test   %edi,%edi
43dc2e:	74 18                	je     0x43dc48
43dc30:	8b 07                	mov    (%edi),%eax
43dc32:	56                   	push   %esi
43dc33:	ff 75 08             	push   0x8(%ebp)
43dc36:	8b 70 30             	mov    0x30(%eax),%esi
43dc39:	8b ce                	mov    %esi,%ecx
43dc3b:	ff 15 2c 81 4a 00    	call   *0x4a812c
43dc41:	8b cf                	mov    %edi,%ecx
43dc43:	ff d6                	call   *%esi
43dc45:	5e                   	pop    %esi
43dc46:	eb 02                	jmp    0x43dc4a
43dc48:	32 c0                	xor    %al,%al
43dc4a:	5f                   	pop    %edi
43dc4b:	5d                   	pop    %ebp
43dc4c:	c2 04 00             	ret    $0x4
43dc4f:	cc                   	int3
43dc50:	8b ff                	mov    %edi,%edi
43dc52:	55                   	push   %ebp
43dc53:	8b ec                	mov    %esp,%ebp
43dc55:	b9 f4 56 4a 00       	mov    $0x4a56f4,%ecx
43dc5a:	5d                   	pop    %ebp
43dc5b:	e9 2e e1 ff ff       	jmp    0x43bd8e
43dc60:	8b ff                	mov    %edi,%edi
43dc62:	57                   	push   %edi
43dc63:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43dc69:	33 c0                	xor    %eax,%eax
43dc6b:	85 ff                	test   %edi,%edi
43dc6d:	74 13                	je     0x43dc82
43dc6f:	8b 07                	mov    (%edi),%eax
43dc71:	56                   	push   %esi
43dc72:	8b 70 40             	mov    0x40(%eax),%esi
43dc75:	8b ce                	mov    %esi,%ecx
43dc77:	ff 15 2c 81 4a 00    	call   *0x4a812c
43dc7d:	8b cf                	mov    %edi,%ecx
43dc7f:	ff d6                	call   *%esi
43dc81:	5e                   	pop    %esi
43dc82:	5f                   	pop    %edi
43dc83:	c3                   	ret
43dc84:	cc                   	int3
43dc85:	cc                   	int3
43dc86:	cc                   	int3
43dc87:	cc                   	int3
43dc88:	cc                   	int3
43dc89:	cc                   	int3
43dc8a:	cc                   	int3
43dc8b:	cc                   	int3
43dc8c:	cc                   	int3
43dc8d:	cc                   	int3
43dc8e:	cc                   	int3
43dc8f:	cc                   	int3
43dc90:	8b ff                	mov    %edi,%edi
43dc92:	55                   	push   %ebp
43dc93:	8b ec                	mov    %esp,%ebp
43dc95:	83 ec 18             	sub    $0x18,%esp
43dc98:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
43dc9d:	33 c5                	xor    %ebp,%eax
43dc9f:	89 45 fc             	mov    %eax,-0x4(%ebp)
43dca2:	8b 45 08             	mov    0x8(%ebp),%eax
43dca5:	57                   	push   %edi
43dca6:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43dcac:	89 45 e8             	mov    %eax,-0x18(%ebp)
43dcaf:	85 ff                	test   %edi,%edi
43dcb1:	74 21                	je     0x43dcd4
43dcb3:	8b 07                	mov    (%edi),%eax
43dcb5:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43dcb8:	56                   	push   %esi
43dcb9:	51                   	push   %ecx
43dcba:	8b 70 34             	mov    0x34(%eax),%esi
43dcbd:	8b ce                	mov    %esi,%ecx
43dcbf:	ff 15 2c 81 4a 00    	call   *0x4a812c
43dcc5:	8b cf                	mov    %edi,%ecx
43dcc7:	ff d6                	call   *%esi
43dcc9:	50                   	push   %eax
43dcca:	ff 75 e8             	push   -0x18(%ebp)
43dccd:	ff 15 24 7d 4a 00    	call   *0x4a7d24
43dcd3:	5e                   	pop    %esi
43dcd4:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43dcd7:	33 cd                	xor    %ebp,%ecx
43dcd9:	5f                   	pop    %edi
43dcda:	e8 21 22 05 00       	call   0x48ff00
43dcdf:	c9                   	leave
43dce0:	c2 04 00             	ret    $0x4
43dce3:	cc                   	int3
43dce4:	cc                   	int3
43dce5:	cc                   	int3
43dce6:	cc                   	int3
43dce7:	cc                   	int3
43dce8:	cc                   	int3
43dce9:	cc                   	int3
43dcea:	cc                   	int3
43dceb:	cc                   	int3
43dcec:	cc                   	int3
43dced:	cc                   	int3
43dcee:	cc                   	int3
43dcef:	cc                   	int3
43dcf0:	b9 f4 56 4a 00       	mov    $0x4a56f4,%ecx
43dcf5:	e9 7b ef ff ff       	jmp    0x43cc75
43dcfa:	8b ff                	mov    %edi,%edi
43dcfc:	55                   	push   %ebp
43dcfd:	8b ec                	mov    %esp,%ebp
43dcff:	83 ec 34             	sub    $0x34,%esp
43dd02:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
43dd07:	33 c5                	xor    %ebp,%eax
43dd09:	89 45 fc             	mov    %eax,-0x4(%ebp)
43dd0c:	8d 45 08             	lea    0x8(%ebp),%eax
43dd0f:	33 d2                	xor    %edx,%edx
43dd11:	89 45 dc             	mov    %eax,-0x24(%ebp)
43dd14:	8d 45 0c             	lea    0xc(%ebp),%eax
43dd17:	6a 04                	push   $0x4
43dd19:	59                   	pop    %ecx
43dd1a:	89 45 ec             	mov    %eax,-0x14(%ebp)
43dd1d:	8d 45 cc             	lea    -0x34(%ebp),%eax
43dd20:	50                   	push   %eax
43dd21:	6a 03                	push   $0x3
43dd23:	89 55 e0             	mov    %edx,-0x20(%ebp)
43dd26:	89 55 e8             	mov    %edx,-0x18(%ebp)
43dd29:	89 55 f0             	mov    %edx,-0x10(%ebp)
43dd2c:	89 55 f8             	mov    %edx,-0x8(%ebp)
43dd2f:	ba 68 f8 40 00       	mov    $0x40f868,%edx
43dd34:	51                   	push   %ecx
43dd35:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
43dd38:	89 4d f4             	mov    %ecx,-0xc(%ebp)
43dd3b:	e8 63 77 fe ff       	call   0x4254a3
43dd40:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43dd43:	33 cd                	xor    %ebp,%ecx
43dd45:	e8 b6 21 05 00       	call   0x48ff00
43dd4a:	c9                   	leave
43dd4b:	c2 08 00             	ret    $0x8
43dd4e:	6a 28                	push   $0x28
43dd50:	b8 be 2c 49 00       	mov    $0x492cbe,%eax
43dd55:	e8 79 27 05 00       	call   0x4904d3
43dd5a:	8b da                	mov    %edx,%ebx
43dd5c:	8b f1                	mov    %ecx,%esi
43dd5e:	83 65 ec 00          	andl   $0x0,-0x14(%ebp)
43dd62:	8d 4d cc             	lea    -0x34(%ebp),%ecx
43dd65:	68 0a 20 26 00       	push   $0x26200a
43dd6a:	6a 20                	push   $0x20
43dd6c:	6a 20                	push   $0x20
43dd6e:	e8 89 b8 ff ff       	call   0x4395fc
43dd73:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43dd77:	8d 45 cc             	lea    -0x34(%ebp),%eax
43dd7a:	50                   	push   %eax
43dd7b:	8d 4d dc             	lea    -0x24(%ebp),%ecx
43dd7e:	e8 25 b8 ff ff       	call   0x4395a8
43dd83:	8b 7d dc             	mov    -0x24(%ebp),%edi
43dd86:	68 ff ff ff 00       	push   $0xffffff
43dd8b:	57                   	push   %edi
43dd8c:	ff 15 ac c0 4a 00    	call   *0x4ac0ac
43dd92:	85 c0                	test   %eax,%eax
43dd94:	74 03                	je     0x43dd99
43dd96:	89 45 e0             	mov    %eax,-0x20(%ebp)
43dd99:	d9 e8                	fld1
43dd9b:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43dd9e:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
43dda2:	50                   	push   %eax
43dda3:	6a 00                	push   $0x0
43dda5:	51                   	push   %ecx
43dda6:	d9 1c 24             	fstps  (%esp)
43dda9:	68 80 80 80 ff       	push   $0xff808080
43ddae:	ff 15 b0 c0 4a 00    	call   *0x4ac0b0
43ddb4:	89 45 e8             	mov    %eax,-0x18(%ebp)
43ddb7:	ff 75 08             	push   0x8(%ebp)
43ddba:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
43ddbe:	8d 4d f0             	lea    -0x10(%ebp),%ecx
43ddc1:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
43ddc5:	8b d3                	mov    %ebx,%edx
43ddc7:	e8 9a 00 00 00       	call   0x43de66
43ddcc:	8b 5d f0             	mov    -0x10(%ebp),%ebx
43ddcf:	85 f6                	test   %esi,%esi
43ddd1:	75 1c                	jne    0x43ddef
43ddd3:	6a 1f                	push   $0x1f
43ddd5:	6a 1f                	push   $0x1f
43ddd7:	6a 00                	push   $0x0
43ddd9:	6a 00                	push   $0x0
43dddb:	ff 75 e4             	push   -0x1c(%ebp)
43ddde:	57                   	push   %edi
43dddf:	ff 15 b8 c0 4a 00    	call   *0x4ac0b8
43dde5:	6a 1c                	push   $0x1c
43dde7:	6a 1c                	push   $0x1c
43dde9:	6a 02                	push   $0x2
43ddeb:	6a 02                	push   $0x2
43dded:	eb 1f                	jmp    0x43de0e
43ddef:	83 fe 01             	cmp    $0x1,%esi
43ddf2:	75 24                	jne    0x43de18
43ddf4:	6a 17                	push   $0x17
43ddf6:	6a 17                	push   $0x17
43ddf8:	6a 04                	push   $0x4
43ddfa:	6a 04                	push   $0x4
43ddfc:	ff 75 e4             	push   -0x1c(%ebp)
43ddff:	57                   	push   %edi
43de00:	ff 15 b8 c0 4a 00    	call   *0x4ac0b8
43de06:	6a 14                	push   $0x14
43de08:	6a 14                	push   $0x14
43de0a:	6a 06                	push   $0x6
43de0c:	6a 06                	push   $0x6
43de0e:	ff 73 04             	push   0x4(%ebx)
43de11:	57                   	push   %edi
43de12:	ff 15 40 c0 4a 00    	call   *0x4ac040
43de18:	85 db                	test   %ebx,%ebx
43de1a:	74 12                	je     0x43de2e
43de1c:	8b 03                	mov    (%ebx),%eax
43de1e:	6a 01                	push   $0x1
43de20:	8b 30                	mov    (%eax),%esi
43de22:	8b ce                	mov    %esi,%ecx
43de24:	ff 15 2c 81 4a 00    	call   *0x4a812c
43de2a:	8b cb                	mov    %ebx,%ecx
43de2c:	ff d6                	call   *%esi
43de2e:	68 ff ff ff 00       	push   $0xffffff
43de33:	8d 45 ec             	lea    -0x14(%ebp),%eax
43de36:	50                   	push   %eax
43de37:	ff 75 d0             	push   -0x30(%ebp)
43de3a:	ff 15 24 c0 4a 00    	call   *0x4ac024
43de40:	ff 75 e4             	push   -0x1c(%ebp)
43de43:	8b 75 ec             	mov    -0x14(%ebp),%esi
43de46:	ff 15 b4 c0 4a 00    	call   *0x4ac0b4
43de4c:	57                   	push   %edi
43de4d:	ff 15 2c c0 4a 00    	call   *0x4ac02c
43de53:	ff 75 d0             	push   -0x30(%ebp)
43de56:	ff 15 10 c0 4a 00    	call   *0x4ac010