41ac88:	cc                   	int3
41ac89:	cc                   	int3
41ac8a:	cc                   	int3
41ac8b:	cc                   	int3
41ac8c:	cc                   	int3
41ac8d:	cc                   	int3
41ac8e:	cc                   	int3
41ac8f:	cc                   	int3
41ac90:	ff 25 74 a4 43 00    	jmp    *0x43a474
41ac96:	ff 25 cc a4 43 00    	jmp    *0x43a4cc
41ac9c:	ff 25 6c a4 43 00    	jmp    *0x43a46c
41aca2:	cc                   	int3
41aca3:	cc                   	int3
41aca4:	cc                   	int3
41aca5:	cc                   	int3
41aca6:	cc                   	int3
41aca7:	cc                   	int3
41aca8:	cc                   	int3
41aca9:	cc                   	int3
41acaa:	cc                   	int3
41acab:	cc                   	int3
41acac:	cc                   	int3
41acad:	cc                   	int3
41acae:	cc                   	int3
41acaf:	cc                   	int3
41acb0:	ff 25 68 a4 43 00    	jmp    *0x43a468
41acb6:	cc                   	int3
41acb7:	cc                   	int3
41acb8:	cc                   	int3
41acb9:	cc                   	int3
41acba:	cc                   	int3
41acbb:	cc                   	int3
41acbc:	cc                   	int3
41acbd:	cc                   	int3
41acbe:	cc                   	int3
41acbf:	cc                   	int3
41acc0:	ff 25 64 a4 43 00    	jmp    *0x43a464
41acc6:	ff 25 3c a4 43 00    	jmp    *0x43a43c
41accc:	cc                   	int3
41accd:	cc                   	int3
41acce:	cc                   	int3
41accf:	cc                   	int3
41acd0:	8b ff                	mov    %edi,%edi
41acd2:	55                   	push   %ebp
41acd3:	8b ec                	mov    %esp,%ebp
41acd5:	56                   	push   %esi
41acd6:	8b f1                	mov    %ecx,%esi
41acd8:	ff 15 a8 a4 43 00    	call   *0x43a4a8
41acde:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
41ace2:	74 07                	je     0x41aceb
41ace4:	56                   	push   %esi
41ace5:	e8 db 09 00 00       	call   0x41b6c5
41acea:	59                   	pop    %ecx
41aceb:	8b c6                	mov    %esi,%eax
41aced:	5e                   	pop    %esi
41acee:	5d                   	pop    %ebp
41acef:	c2 04 00             	ret    $0x4
41acf2:	6a 10                	push   $0x10
41acf4:	68 b0 6a 43 00       	push   $0x436ab0
41acf9:	e8 2a 05 00 00       	call   0x41b228
41acfe:	33 f6                	xor    %esi,%esi
41ad00:	89 75 e4             	mov    %esi,-0x1c(%ebp)
41ad03:	89 75 e0             	mov    %esi,-0x20(%ebp)
41ad06:	89 75 fc             	mov    %esi,-0x4(%ebp)
41ad09:	89 75 e4             	mov    %esi,-0x1c(%ebp)
41ad0c:	8b 5d 0c             	mov    0xc(%ebp),%ebx
41ad0f:	8b 7d 08             	mov    0x8(%ebp),%edi
41ad12:	3b 75 10             	cmp    0x10(%ebp),%esi
41ad15:	7d 19                	jge    0x41ad30
41ad17:	8b 4d 14             	mov    0x14(%ebp),%ecx
41ad1a:	ff 15 20 a5 43 00    	call   *0x43a520
41ad20:	8b cf                	mov    %edi,%ecx
41ad22:	ff 55 14             	call   *0x14(%ebp)
41ad25:	03 fb                	add    %ebx,%edi
41ad27:	89 7d 08             	mov    %edi,0x8(%ebp)
41ad2a:	46                   	inc    %esi
41ad2b:	89 75 e4             	mov    %esi,-0x1c(%ebp)
41ad2e:	eb e2                	jmp    0x41ad12
41ad30:	33 c0                	xor    %eax,%eax
41ad32:	40                   	inc    %eax
41ad33:	89 45 e0             	mov    %eax,-0x20(%ebp)
41ad36:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
41ad3d:	e8 1e 00 00 00       	call   0x41ad60
41ad42:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41ad45:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41ad4c:	59                   	pop    %ecx
41ad4d:	5f                   	pop    %edi
41ad4e:	5e                   	pop    %esi
41ad4f:	5b                   	pop    %ebx
41ad50:	c9                   	leave
41ad51:	c2 14 00             	ret    $0x14
41ad54:	8b 5d 0c             	mov    0xc(%ebp),%ebx
41ad57:	8b 7d 08             	mov    0x8(%ebp),%edi
41ad5a:	8b 75 e4             	mov    -0x1c(%ebp),%esi
41ad5d:	8b 45 e0             	mov    -0x20(%ebp),%eax
41ad60:	85 c0                	test   %eax,%eax
41ad62:	75 0b                	jne    0x41ad6f
41ad64:	ff 75 18             	push   0x18(%ebp)
41ad67:	56                   	push   %esi
41ad68:	53                   	push   %ebx
41ad69:	57                   	push   %edi
41ad6a:	e8 e7 fd ff ff       	call   0x41ab56
41ad6f:	c3                   	ret
41ad70:	e9 7d ff ff ff       	jmp    0x41acf2
41ad75:	ff 25 f4 a4 43 00    	jmp    *0x43a4f4
41ad7b:	6a 08                	push   $0x8
41ad7d:	b8 c9 ef 41 00       	mov    $0x41efc9,%eax
41ad82:	e8 f0 00 00 00       	call   0x41ae77
41ad87:	ff 75 08             	push   0x8(%ebp)
41ad8a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
41ad8e:	e8 7c 30 ff ff       	call   0x40de0f
41ad93:	59                   	pop    %ecx
41ad94:	eb 0d                	jmp    0x41ada3
41ad96:	83 65 ec 00          	andl   $0x0,-0x14(%ebp)
41ad9a:	b8 a0 ad 41 00       	mov    $0x41ada0,%eax
41ad9f:	c3                   	ret
41ada0:	8b 45 ec             	mov    -0x14(%ebp),%eax
41ada3:	e8 34 00 00 00       	call   0x41addc
41ada8:	c3                   	ret
41ada9:	8b ff                	mov    %edi,%edi
41adab:	55                   	push   %ebp
41adac:	8b ec                	mov    %esp,%ebp
41adae:	ff 75 08             	push   0x8(%ebp)
41adb1:	e8 0f 09 00 00       	call   0x41b6c5
41adb6:	59                   	pop    %ecx
41adb7:	5d                   	pop    %ebp
41adb8:	c3                   	ret
41adb9:	ff 25 d0 a4 43 00    	jmp    *0x43a4d0
41adbf:	ff 25 c4 a4 43 00    	jmp    *0x43a4c4
41adc5:	cc                   	int3
41adc6:	cc                   	int3
41adc7:	cc                   	int3
41adc8:	cc                   	int3
41adc9:	cc                   	int3
41adca:	cc                   	int3
41adcb:	cc                   	int3
41adcc:	cc                   	int3
41adcd:	cc                   	int3
41adce:	cc                   	int3
41adcf:	cc                   	int3
41add0:	ff 25 c0 a4 43 00    	jmp    *0x43a4c0
41add6:	ff 25 bc a4 43 00    	jmp    *0x43a4bc
41addc:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41addf:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41ade6:	59                   	pop    %ecx
41ade7:	5f                   	pop    %edi
41ade8:	5f                   	pop    %edi
41ade9:	5e                   	pop    %esi
41adea:	5b                   	pop    %ebx
41adeb:	8b e5                	mov    %ebp,%esp
41aded:	5d                   	pop    %ebp
41adee:	51                   	push   %ecx
41adef:	c3                   	ret
41adf0:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41adf3:	33 cd                	xor    %ebp,%ecx
41adf5:	e8 c6 f9 ff ff       	call   0x41a7c0
41adfa:	e9 dd ff ff ff       	jmp    0x41addc
41adff:	8b 4d ec             	mov    -0x14(%ebp),%ecx
41ae02:	33 cd                	xor    %ebp,%ecx
41ae04:	e8 b7 f9 ff ff       	call   0x41a7c0
41ae09:	e9 ce ff ff ff       	jmp    0x41addc
41ae0e:	50                   	push   %eax
41ae0f:	64 ff 35 00 00 00 00 	push   %fs:0x0
41ae16:	8d 44 24 0c          	lea    0xc(%esp),%eax
41ae1a:	2b 64 24 0c          	sub    0xc(%esp),%esp
41ae1e:	53                   	push   %ebx
41ae1f:	56                   	push   %esi
41ae20:	57                   	push   %edi
41ae21:	89 28                	mov    %ebp,(%eax)
41ae23:	8b e8                	mov    %eax,%ebp
41ae25:	a1 08 85 43 00       	mov    0x438508,%eax
41ae2a:	33 c5                	xor    %ebp,%eax
41ae2c:	50                   	push   %eax
41ae2d:	ff 75 fc             	push   -0x4(%ebp)
41ae30:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
41ae37:	8d 45 f4             	lea    -0xc(%ebp),%eax
41ae3a:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41ae40:	c3                   	ret
41ae41:	50                   	push   %eax
41ae42:	64 ff 35 00 00 00 00 	push   %fs:0x0
41ae49:	8d 44 24 0c          	lea    0xc(%esp),%eax
41ae4d:	2b 64 24 0c          	sub    0xc(%esp),%esp
41ae51:	53                   	push   %ebx
41ae52:	56                   	push   %esi
41ae53:	57                   	push   %edi
41ae54:	89 28                	mov    %ebp,(%eax)
41ae56:	8b e8                	mov    %eax,%ebp
41ae58:	a1 08 85 43 00       	mov    0x438508,%eax
41ae5d:	33 c5                	xor    %ebp,%eax
41ae5f:	50                   	push   %eax
41ae60:	89 45 f0             	mov    %eax,-0x10(%ebp)
41ae63:	ff 75 fc             	push   -0x4(%ebp)
41ae66:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
41ae6d:	8d 45 f4             	lea    -0xc(%ebp),%eax
41ae70:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41ae76:	c3                   	ret
41ae77:	50                   	push   %eax
41ae78:	64 ff 35 00 00 00 00 	push   %fs:0x0
41ae7f:	8d 44 24 0c          	lea    0xc(%esp),%eax
41ae83:	2b 64 24 0c          	sub    0xc(%esp),%esp
41ae87:	53                   	push   %ebx
41ae88:	56                   	push   %esi
41ae89:	57                   	push   %edi
41ae8a:	89 28                	mov    %ebp,(%eax)
41ae8c:	8b e8                	mov    %eax,%ebp
41ae8e:	a1 08 85 43 00       	mov    0x438508,%eax
41ae93:	33 c5                	xor    %ebp,%eax
41ae95:	50                   	push   %eax
41ae96:	89 65 f0             	mov    %esp,-0x10(%ebp)
41ae99:	ff 75 fc             	push   -0x4(%ebp)
41ae9c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
41aea3:	8d 45 f4             	lea    -0xc(%ebp),%eax
41aea6:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41aeac:	c3                   	ret
41aead:	50                   	push   %eax
41aeae:	64 ff 35 00 00 00 00 	push   %fs:0x0
41aeb5:	8d 44 24 0c          	lea    0xc(%esp),%eax
41aeb9:	2b 64 24 0c          	sub    0xc(%esp),%esp
41aebd:	53                   	push   %ebx
41aebe:	56                   	push   %esi
41aebf:	57                   	push   %edi
41aec0:	89 28                	mov    %ebp,(%eax)
41aec2:	8b e8                	mov    %eax,%ebp
41aec4:	a1 08 85 43 00       	mov    0x438508,%eax
41aec9:	33 c5                	xor    %ebp,%eax
41aecb:	50                   	push   %eax
41aecc:	89 45 ec             	mov    %eax,-0x14(%ebp)
41aecf:	89 65 f0             	mov    %esp,-0x10(%ebp)
41aed2:	ff 75 fc             	push   -0x4(%ebp)
41aed5:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
41aedc:	8d 45 f4             	lea    -0xc(%ebp),%eax
41aedf:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41aee5:	c3                   	ret
41aee6:	ff 25 b8 a4 43 00    	jmp    *0x43a4b8
41aeec:	ff 25 b4 a4 43 00    	jmp    *0x43a4b4
41aef2:	cc                   	int3
41aef3:	cc                   	int3
41aef4:	cc                   	int3
41aef5:	cc                   	int3
41aef6:	cc                   	int3
41aef7:	cc                   	int3
41aef8:	cc                   	int3
41aef9:	cc                   	int3
41aefa:	cc                   	int3
41aefb:	cc                   	int3
41aefc:	cc                   	int3
41aefd:	cc                   	int3
41aefe:	cc                   	int3
41aeff:	cc                   	int3
41af00:	8b ff                	mov    %edi,%edi
41af02:	55                   	push   %ebp
41af03:	8b ec                	mov    %esp,%ebp
41af05:	8b 45 08             	mov    0x8(%ebp),%eax
41af08:	8b 00                	mov    (%eax),%eax
41af0a:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%eax)
41af10:	75 2b                	jne    0x41af3d
41af12:	83 78 10 03          	cmpl   $0x3,0x10(%eax)
41af16:	75 25                	jne    0x41af3d
41af18:	8b 40 14             	mov    0x14(%eax),%eax
41af1b:	3d 20 05 93 19       	cmp    $0x19930520,%eax
41af20:	74 15                	je     0x41af37
41af22:	3d 21 05 93 19       	cmp    $0x19930521,%eax
41af27:	74 0e                	je     0x41af37
41af29:	3d 22 05 93 19       	cmp    $0x19930522,%eax
41af2e:	74 07                	je     0x41af37
41af30:	3d 00 40 99 01       	cmp    $0x1994000,%eax
41af35:	75 06                	jne    0x41af3d
41af37:	ff 15 64 a4 43 00    	call   *0x43a464
41af3d:	33 c0                	xor    %eax,%eax
41af3f:	5d                   	pop    %ebp
41af40:	c2 04 00             	ret    $0x4
41af43:	cc                   	int3
41af44:	cc                   	int3
41af45:	cc                   	int3
41af46:	cc                   	int3
41af47:	cc                   	int3
41af48:	cc                   	int3
41af49:	cc                   	int3
41af4a:	cc                   	int3
41af4b:	cc                   	int3
41af4c:	cc                   	int3
41af4d:	cc                   	int3
41af4e:	cc                   	int3
41af4f:	cc                   	int3
41af50:	68 00 af 41 00       	push   $0x41af00
41af55:	ff 15 b0 a0 43 00    	call   *0x43a0b0
41af5b:	33 c0                	xor    %eax,%eax
41af5d:	c3                   	ret
41af5e:	ff 25 ac a4 43 00    	jmp    *0x43a4ac
41af64:	6a 0c                	push   $0xc
41af66:	68 28 6b 43 00       	push   $0x436b28
41af6b:	e8 b8 02 00 00       	call   0x41b228
41af70:	33 c9                	xor    %ecx,%ecx
41af72:	8b 45 08             	mov    0x8(%ebp),%eax
41af75:	85 c0                	test   %eax,%eax
41af77:	74 4b                	je     0x41afc4
41af79:	83 f8 ff             	cmp    $0xffffffff,%eax
41af7c:	74 46                	je     0x41afc4
41af7e:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41af81:	ba 4d 5a 00 00       	mov    $0x5a4d,%edx
41af86:	66 39 10             	cmp    %dx,(%eax)
41af89:	75 32                	jne    0x41afbd
41af8b:	8b 50 3c             	mov    0x3c(%eax),%edx
41af8e:	85 d2                	test   %edx,%edx
41af90:	78 2b                	js     0x41afbd
41af92:	81 fa 00 00 00 10    	cmp    $0x10000000,%edx
41af98:	73 23                	jae    0x41afbd
41af9a:	03 c2                	add    %edx,%eax
41af9c:	89 45 e4             	mov    %eax,-0x1c(%ebp)
41af9f:	8b 08                	mov    (%eax),%ecx
41afa1:	81 e9 50 45 00 00    	sub    $0x4550,%ecx
41afa7:	f7 d9                	neg    %ecx
41afa9:	1b c9                	sbb    %ecx,%ecx
41afab:	f7 d1                	not    %ecx
41afad:	23 c8                	and    %eax,%ecx
41afaf:	eb 09                	jmp    0x41afba
41afb1:	33 c0                	xor    %eax,%eax
41afb3:	40                   	inc    %eax
41afb4:	c3                   	ret
41afb5:	8b 65 e8             	mov    -0x18(%ebp),%esp
41afb8:	33 c9                	xor    %ecx,%ecx
41afba:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
41afbd:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
41afc4:	8b c1                	mov    %ecx,%eax
41afc6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41afc9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41afd0:	59                   	pop    %ecx
41afd1:	5f                   	pop    %edi
41afd2:	5e                   	pop    %esi
41afd3:	5b                   	pop    %ebx
41afd4:	c9                   	leave
41afd5:	c2 04 00             	ret    $0x4
41afd8:	8b ff                	mov    %edi,%edi
41afda:	55                   	push   %ebp
41afdb:	8b ec                	mov    %esp,%ebp
41afdd:	6a 00                	push   $0x0
41afdf:	ff 15 60 a1 43 00    	call   *0x43a160
41afe5:	85 c0                	test   %eax,%eax
41afe7:	74 20                	je     0x41b009
41afe9:	50                   	push   %eax
41afea:	e8 75 ff ff ff       	call   0x41af64
41afef:	85 c0                	test   %eax,%eax
41aff1:	74 16                	je     0x41b009
41aff3:	0f b7 48 5c          	movzwl 0x5c(%eax),%ecx
41aff7:	6a 02                	push   $0x2
41aff9:	58                   	pop    %eax
41affa:	66 3b c8             	cmp    %ax,%cx
41affd:	74 0d                	je     0x41b00c
41afff:	83 f9 03             	cmp    $0x3,%ecx
41b002:	75 05                	jne    0x41b009