75aa6b:	cc                   	int3
75aa6c:	cc                   	int3
75aa6d:	cc                   	int3
75aa6e:	cc                   	int3
75aa6f:	cc                   	int3
75aa70:	55                   	push   %ebp
75aa71:	8b ec                	mov    %esp,%ebp
75aa73:	6a ff                	push   $0xffffffff
75aa75:	68 ba 1c b9 00       	push   $0xb91cba
75aa7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
75aa80:	50                   	push   %eax
75aa81:	83 ec 5c             	sub    $0x5c,%esp
75aa84:	53                   	push   %ebx
75aa85:	56                   	push   %esi
75aa86:	57                   	push   %edi
75aa87:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
75aa8c:	33 c5                	xor    %ebp,%eax
75aa8e:	50                   	push   %eax
75aa8f:	8d 45 f4             	lea    -0xc(%ebp),%eax
75aa92:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
75aa98:	8b d9                	mov    %ecx,%ebx
75aa9a:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
75aa9d:	8b 4d 08             	mov    0x8(%ebp),%ecx
75aaa0:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
75aaa7:	ff 73 70             	push   0x70(%ebx)
75aaaa:	e8 f5 98 ca ff       	call   0x4043a4
75aaaf:	50                   	push   %eax
75aab0:	8d 4b 04             	lea    0x4(%ebx),%ecx
75aab3:	e8 ec 98 ca ff       	call   0x4043a4
75aab8:	50                   	push   %eax
75aab9:	e8 52 fa ff ff       	call   0x75a510
75aabe:	8b c8                	mov    %eax,%ecx
75aac0:	89 43 6c             	mov    %eax,0x6c(%ebx)
75aac3:	83 c4 0c             	add    $0xc,%esp
75aac6:	8d 7b 54             	lea    0x54(%ebx),%edi
75aac9:	ba 01 00 00 00       	mov    $0x1,%edx
75aace:	89 7d ec             	mov    %edi,-0x14(%ebp)
75aad1:	d3 e2                	shl    %cl,%edx
75aad3:	8b cf                	mov    %edi,%ecx
75aad5:	4a                   	dec    %edx
75aad6:	52                   	push   %edx
75aad7:	e8 98 72 cb ff       	call   0x411d74
75aadc:	8b 43 64             	mov    0x64(%ebx),%eax
75aadf:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
75aae6:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
75aaed:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
75aaf4:	8d 34 45 02 00 00 00 	lea    0x2(,%eax,2),%esi
75aafb:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
75ab02:	6a 01                	push   $0x1
75ab04:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
75ab0b:	e8 a3 68 cd ff       	call   0x4313b3
75ab10:	83 c4 04             	add    $0x4,%esp
75ab13:	89 45 dc             	mov    %eax,-0x24(%ebp)
75ab16:	8d 4d d0             	lea    -0x30(%ebp),%ecx
75ab19:	56                   	push   %esi
75ab1a:	e8 7b 74 cb ff       	call   0x411f9a
75ab1f:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
75ab26:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
75ab2d:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
75ab34:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
75ab3b:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
75ab42:	6a 01                	push   $0x1
75ab44:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
75ab48:	e8 66 68 cd ff       	call   0x4313b3
75ab4d:	83 c4 04             	add    $0x4,%esp
75ab50:	89 45 cc             	mov    %eax,-0x34(%ebp)
75ab53:	8d 4d c0             	lea    -0x40(%ebp),%ecx
75ab56:	ff 75 d4             	push   -0x2c(%ebp)
75ab59:	e8 3c 74 cb ff       	call   0x411f9a
75ab5e:	8b 75 08             	mov    0x8(%ebp),%esi
75ab61:	83 c3 18             	add    $0x18,%ebx
75ab64:	6a 01                	push   $0x1
75ab66:	53                   	push   %ebx
75ab67:	8b ce                	mov    %esi,%ecx
75ab69:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
75ab6d:	e8 9b 91 cc ff       	call   0x423d0d
75ab72:	85 c0                	test   %eax,%eax
75ab74:	78 1c                	js     0x75ab92
75ab76:	53                   	push   %ebx
75ab77:	8d 45 98             	lea    -0x68(%ebp),%eax
75ab7a:	56                   	push   %esi
75ab7b:	50                   	push   %eax
75ab7c:	e8 ac 58 cc ff       	call   0x42042d
75ab81:	83 c4 0c             	add    $0xc,%esp
75ab84:	89 45 08             	mov    %eax,0x8(%ebp)
75ab87:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
75ab8b:	bb 01 00 00 00       	mov    $0x1,%ebx
75ab90:	eb 18                	jmp    0x75abaa
75ab92:	56                   	push   %esi
75ab93:	8d 4d ac             	lea    -0x54(%ebp),%ecx
75ab96:	e8 da 6c ca ff       	call   0x401875
75ab9b:	89 45 08             	mov    %eax,0x8(%ebp)
75ab9e:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
75aba5:	bb 02 00 00 00       	mov    $0x2,%ebx
75abaa:	8b 0f                	mov    (%edi),%ecx
75abac:	89 5d f0             	mov    %ebx,-0x10(%ebp)
75abaf:	89 4d e8             	mov    %ecx,-0x18(%ebp)
75abb2:	3b c8                	cmp    %eax,%ecx
75abb4:	74 31                	je     0x75abe7
75abb6:	8b 70 04             	mov    0x4(%eax),%esi
75abb9:	8b 38                	mov    (%eax),%edi
75abbb:	56                   	push   %esi
75abbc:	e8 d9 73 cb ff       	call   0x411f9a
75abc1:	8b 4d e8             	mov    -0x18(%ebp),%ecx
75abc4:	3b 71 04             	cmp    0x4(%ecx),%esi
75abc7:	0f 47 71 04          	cmova  0x4(%ecx),%esi
75abcb:	8d 04 b5 00 00 00 00 	lea    0x0(,%esi,4),%eax
75abd2:	50                   	push   %eax
75abd3:	57                   	push   %edi
75abd4:	ff 31                	push   (%ecx)
75abd6:	e8 a7 3f cc ff       	call   0x41eb82
75abdb:	8b 45 08             	mov    0x8(%ebp),%eax
75abde:	83 c4 0c             	add    $0xc,%esp
75abe1:	8b 4d e8             	mov    -0x18(%ebp),%ecx
75abe4:	8b 7d ec             	mov    -0x14(%ebp),%edi
75abe7:	8b 40 10             	mov    0x10(%eax),%eax
75abea:	89 41 10             	mov    %eax,0x10(%ecx)
75abed:	f6 c3 02             	test   $0x2,%bl
75abf0:	74 1f                	je     0x75ac11
75abf2:	83 e3 fd             	and    $0xfffffffd,%ebx
75abf5:	89 5d f0             	mov    %ebx,-0x10(%ebp)
75abf8:	8b 4d b8             	mov    -0x48(%ebp),%ecx
75abfb:	8b 45 b4             	mov    -0x4c(%ebp),%eax
75abfe:	c1 e0 02             	shl    $0x2,%eax
75ac01:	50                   	push   %eax
75ac02:	8b 11                	mov    (%ecx),%edx
75ac04:	ff 75 ac             	push   -0x54(%ebp)
75ac07:	c7 45 fc 06 00 00 00 	movl   $0x6,-0x4(%ebp)
75ac0e:	ff 52 04             	call   *0x4(%edx)
75ac11:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
75ac18:	f6 c3 01             	test   $0x1,%bl
75ac1b:	74 1a                	je     0x75ac37
75ac1d:	8b 4d a4             	mov    -0x5c(%ebp),%ecx
75ac20:	8b 45 a0             	mov    -0x60(%ebp),%eax
75ac23:	c1 e0 02             	shl    $0x2,%eax
75ac26:	50                   	push   %eax
75ac27:	8b 11                	mov    (%ecx),%edx
75ac29:	ff 75 98             	push   -0x68(%ebp)
75ac2c:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
75ac30:	ff 52 04             	call   *0x4(%edx)
75ac33:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
75ac37:	8b 75 e4             	mov    -0x1c(%ebp),%esi
75ac3a:	8b 46 30             	mov    0x30(%esi),%eax
75ac3d:	8b 4e 2c             	mov    0x2c(%esi),%ecx
75ac40:	85 c0                	test   %eax,%eax
75ac42:	74 19                	je     0x75ac5d
75ac44:	8d 0c 81             	lea    (%ecx,%eax,4),%ecx
75ac47:	83 c1 fc             	add    $0xfffffffc,%ecx
75ac4a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
75ac50:	83 39 00             	cmpl   $0x0,(%ecx)
75ac53:	75 08                	jne    0x75ac5d
75ac55:	83 e9 04             	sub    $0x4,%ecx
75ac58:	83 e8 01             	sub    $0x1,%eax
75ac5b:	75 f3                	jne    0x75ac50
75ac5d:	8b 1f                	mov    (%edi),%ebx
75ac5f:	8b 4b 04             	mov    0x4(%ebx),%ecx
75ac62:	8b 13                	mov    (%ebx),%edx
75ac64:	85 c9                	test   %ecx,%ecx
75ac66:	74 15                	je     0x75ac7d
75ac68:	8d 14 8a             	lea    (%edx,%ecx,4),%edx
75ac6b:	83 c2 fc             	add    $0xfffffffc,%edx
75ac6e:	66 90                	xchg   %ax,%ax
75ac70:	83 3a 00             	cmpl   $0x0,(%edx)
75ac73:	75 08                	jne    0x75ac7d
75ac75:	83 ea 04             	sub    $0x4,%edx
75ac78:	83 e9 01             	sub    $0x1,%ecx
75ac7b:	75 f3                	jne    0x75ac70
75ac7d:	50                   	push   %eax
75ac7e:	ff 76 30             	push   0x30(%esi)
75ac81:	ff 76 2c             	push   0x2c(%esi)
75ac84:	51                   	push   %ecx
75ac85:	ff 73 04             	push   0x4(%ebx)
75ac88:	ff 33                	push   (%ebx)
75ac8a:	ff 75 c0             	push   -0x40(%ebp)
75ac8d:	ff 75 d4             	push   -0x2c(%ebp)
75ac90:	ff 75 d0             	push   -0x30(%ebp)
75ac93:	e8 71 7c cb ff       	call   0x412909
75ac98:	ff 76 60             	push   0x60(%esi)
75ac9b:	8b 5e 64             	mov    0x64(%esi),%ebx
75ac9e:	8b 3f                	mov    (%edi),%edi
75aca0:	53                   	push   %ebx
75aca1:	ff 76 18             	push   0x18(%esi)
75aca4:	ff 75 d4             	push   -0x2c(%ebp)
75aca7:	ff 75 d0             	push   -0x30(%ebp)
75acaa:	e8 26 ff cc ff       	call   0x42abd5
75acaf:	83 c4 38             	add    $0x38,%esp
75acb2:	8d 73 01             	lea    0x1(%ebx),%esi
75acb5:	8b cf                	mov    %edi,%ecx
75acb7:	56                   	push   %esi
75acb8:	e8 dd 72 cb ff       	call   0x411f9a
75acbd:	3b 77 04             	cmp    0x4(%edi),%esi
75acc0:	0f 47 77 04          	cmova  0x4(%edi),%esi
75acc4:	8d 04 b5 00 00 00 00 	lea    0x0(,%esi,4),%eax
75accb:	50                   	push   %eax
75accc:	8b 45 d0             	mov    -0x30(%ebp),%eax
75accf:	8d 04 98             	lea    (%eax,%ebx,4),%eax
75acd2:	50                   	push   %eax
75acd3:	ff 37                	push   (%edi)
75acd5:	e8 a8 3e cc ff       	call   0x41eb82
75acda:	8b 75 ec             	mov    -0x14(%ebp),%esi
75acdd:	83 c4 0c             	add    $0xc,%esp
75ace0:	8b 1e                	mov    (%esi),%ebx
75ace2:	89 5d e0             	mov    %ebx,-0x20(%ebp)
75ace5:	8b 03                	mov    (%ebx),%eax
75ace7:	8b 5b 04             	mov    0x4(%ebx),%ebx
75acea:	89 5d f0             	mov    %ebx,-0x10(%ebp)
75aced:	85 db                	test   %ebx,%ebx
75acef:	74 16                	je     0x75ad07
75acf1:	8d 04 98             	lea    (%eax,%ebx,4),%eax
75acf4:	83 c0 fc             	add    $0xfffffffc,%eax
75acf7:	83 38 00             	cmpl   $0x0,(%eax)
75acfa:	75 08                	jne    0x75ad04
75acfc:	83 e8 04             	sub    $0x4,%eax
75acff:	83 eb 01             	sub    $0x1,%ebx
75ad02:	75 f3                	jne    0x75acf7
75ad04:	89 5d f0             	mov    %ebx,-0x10(%ebp)
75ad07:	8b 4e 04             	mov    0x4(%esi),%ecx
75ad0a:	b8 67 66 66 66       	mov    $0x66666667,%eax
75ad0f:	2b 0e                	sub    (%esi),%ecx
75ad11:	f7 e9                	imul   %ecx
75ad13:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
75ad1a:	c1 fa 03             	sar    $0x3,%edx
75ad1d:	8b c2                	mov    %edx,%eax
75ad1f:	c1 e8 1f             	shr    $0x1f,%eax
75ad22:	03 c2                	add    %edx,%eax
75ad24:	83 f8 01             	cmp    $0x1,%eax
75ad27:	0f 84 dc 00 00 00    	je     0x75ae09
75ad2d:	bf 14 00 00 00       	mov    $0x14,%edi
75ad32:	89 7d 08             	mov    %edi,0x8(%ebp)
75ad35:	03 3e                	add    (%esi),%edi
75ad37:	8b 77 f0             	mov    -0x10(%edi),%esi
75ad3a:	8b 47 ec             	mov    -0x14(%edi),%eax
75ad3d:	85 f6                	test   %esi,%esi
75ad3f:	74 13                	je     0x75ad54
75ad41:	8d 04 b0             	lea    (%eax,%esi,4),%eax
75ad44:	83 c0 fc             	add    $0xfffffffc,%eax
75ad47:	83 38 00             	cmpl   $0x0,(%eax)
75ad4a:	75 08                	jne    0x75ad54
75ad4c:	83 e8 04             	sub    $0x4,%eax
75ad4f:	83 ee 01             	sub    $0x1,%esi
75ad52:	75 f3                	jne    0x75ad47
75ad54:	8b 45 d8             	mov    -0x28(%ebp),%eax
75ad57:	85 c0                	test   %eax,%eax
75ad59:	74 11                	je     0x75ad6c
75ad5b:	c1 e0 02             	shl    $0x2,%eax
75ad5e:	50                   	push   %eax
75ad5f:	6a 00                	push   $0x0
75ad61:	ff 75 d0             	push   -0x30(%ebp)
75ad64:	e8 4f 9a cb ff       	call   0x4147b8
75ad69:	83 c4 0c             	add    $0xc,%esp
75ad6c:	8b 45 e0             	mov    -0x20(%ebp),%eax
75ad6f:	56                   	push   %esi
75ad70:	ff 77 f0             	push   -0x10(%edi)
75ad73:	8b 75 d0             	mov    -0x30(%ebp),%esi
75ad76:	ff 77 ec             	push   -0x14(%edi)
75ad79:	53                   	push   %ebx
75ad7a:	ff 70 04             	push   0x4(%eax)
75ad7d:	ff 30                	push   (%eax)
75ad7f:	ff 75 c0             	push   -0x40(%ebp)
75ad82:	ff 75 d4             	push   -0x2c(%ebp)
75ad85:	56                   	push   %esi
75ad86:	e8 7e 7b cb ff       	call   0x412909
75ad8b:	8b 45 e4             	mov    -0x1c(%ebp),%eax
75ad8e:	ff 70 60             	push   0x60(%eax)
75ad91:	8b 58 64             	mov    0x64(%eax),%ebx
75ad94:	8b 78 54             	mov    0x54(%eax),%edi
75ad97:	03 7d 08             	add    0x8(%ebp),%edi
75ad9a:	53                   	push   %ebx
75ad9b:	ff 70 18             	push   0x18(%eax)
75ad9e:	ff 75 d4             	push   -0x2c(%ebp)
75ada1:	56                   	push   %esi
75ada2:	e8 2e fe cc ff       	call   0x42abd5
75ada7:	83 c4 38             	add    $0x38,%esp
75adaa:	8d 73 01             	lea    0x1(%ebx),%esi
75adad:	8b cf                	mov    %edi,%ecx
75adaf:	56                   	push   %esi
75adb0:	e8 e5 71 cb ff       	call   0x411f9a
75adb5:	3b 77 04             	cmp    0x4(%edi),%esi
75adb8:	0f 47 77 04          	cmova  0x4(%edi),%esi
75adbc:	8d 04 b5 00 00 00 00 	lea    0x0(,%esi,4),%eax
75adc3:	50                   	push   %eax
75adc4:	8b 45 d0             	mov    -0x30(%ebp),%eax
75adc7:	8d 04 98             	lea    (%eax,%ebx,4),%eax
75adca:	50                   	push   %eax
75adcb:	ff 37                	push   (%edi)
75adcd:	e8 b0 3d cc ff       	call   0x41eb82
75add2:	8b 75 ec             	mov    -0x14(%ebp),%esi
75add5:	b8 67 66 66 66       	mov    $0x66666667,%eax
75adda:	8b 5d e8             	mov    -0x18(%ebp),%ebx
75addd:	83 c4 0c             	add    $0xc,%esp
75ade0:	8b 7d 08             	mov    0x8(%ebp),%edi
75ade3:	43                   	inc    %ebx
75ade4:	83 c7 14             	add    $0x14,%edi
75ade7:	89 5d e8             	mov    %ebx,-0x18(%ebp)
75adea:	8b 4e 04             	mov    0x4(%esi),%ecx
75aded:	2b 0e                	sub    (%esi),%ecx
75adef:	f7 e9                	imul   %ecx
75adf1:	89 7d 08             	mov    %edi,0x8(%ebp)
75adf4:	c1 fa 03             	sar    $0x3,%edx
75adf7:	8b c2                	mov    %edx,%eax
75adf9:	c1 e8 1f             	shr    $0x1f,%eax
75adfc:	03 c2                	add    %edx,%eax
75adfe:	3b d8                	cmp    %eax,%ebx
75ae00:	8b 5d f0             	mov    -0x10(%ebp),%ebx
75ae03:	0f 85 2c ff ff ff    	jne    0x75ad35
75ae09:	8b 4d cc             	mov    -0x34(%ebp),%ecx
75ae0c:	8b 45 c8             	mov    -0x38(%ebp),%eax
75ae0f:	c1 e0 02             	shl    $0x2,%eax
75ae12:	50                   	push   %eax
75ae13:	8b 11                	mov    (%ecx),%edx
75ae15:	ff 75 c0             	push   -0x40(%ebp)
75ae18:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
75ae1c:	ff 52 04             	call   *0x4(%edx)
75ae1f:	8b 4d dc             	mov    -0x24(%ebp),%ecx
75ae22:	8b 45 d8             	mov    -0x28(%ebp),%eax
75ae25:	c1 e0 02             	shl    $0x2,%eax
75ae28:	50                   	push   %eax
75ae29:	8b 11                	mov    (%ecx),%edx
75ae2b:	ff 75 d0             	push   -0x30(%ebp)
75ae2e:	c7 45 fc 09 00 00 00 	movl   $0x9,-0x4(%ebp)
75ae35:	ff 52 04             	call   *0x4(%edx)
75ae38:	8b 4d f4             	mov    -0xc(%ebp),%ecx
75ae3b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
75ae42:	59                   	pop    %ecx
75ae43:	5f                   	pop    %edi
75ae44:	5e                   	pop    %esi
75ae45:	5b                   	pop    %ebx
75ae46:	8b e5                	mov    %ebp,%esp
75ae48:	5d                   	pop    %ebp
75ae49:	c2 04 00             	ret    $0x4
75ae4c:	cc                   	int3
75ae4d:	cc                   	int3
75ae4e:	cc                   	int3
75ae4f:	cc                   	int3
75ae50:	cc                   	int3
75ae51:	cc                   	int3
75ae52:	cc                   	int3
75ae53:	cc                   	int3
75ae54:	cc                   	int3
75ae55:	cc                   	int3
75ae56:	cc                   	int3
75ae57:	cc                   	int3
75ae58:	cc                   	int3
75ae59:	cc                   	int3
75ae5a:	cc                   	int3
75ae5b:	cc                   	int3
75ae5c:	cc                   	int3
75ae5d:	cc                   	int3
75ae5e:	cc                   	int3
75ae5f:	cc                   	int3