4069bf:	cc                   	int3
4069c0:	55                   	push   %ebp
4069c1:	8b ec                	mov    %esp,%ebp
4069c3:	e8 68 00 00 00       	call   0x406a30
4069c8:	8b d0                	mov    %eax,%edx
4069ca:	a1 24 12 43 00       	mov    0x431224,%eax
4069cf:	8b 08                	mov    (%eax),%ecx
4069d1:	8b 01                	mov    (%ecx),%eax
4069d3:	85 d2                	test   %edx,%edx
4069d5:	75 08                	jne    0x4069df
4069d7:	ff 75 08             	push   0x8(%ebp)
4069da:	ff 50 0c             	call   *0xc(%eax)
4069dd:	5d                   	pop    %ebp
4069de:	c3                   	ret
4069df:	6a 00                	push   $0x0
4069e1:	6a 01                	push   $0x1
4069e3:	6a 00                	push   $0x0
4069e5:	52                   	push   %edx
4069e6:	ff 75 08             	push   0x8(%ebp)
4069e9:	ff 50 08             	call   *0x8(%eax)
4069ec:	5d                   	pop    %ebp
4069ed:	c3                   	ret
4069ee:	cc                   	int3
4069ef:	cc                   	int3
4069f0:	55                   	push   %ebp
4069f1:	8b ec                	mov    %esp,%ebp
4069f3:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4069f9:	6a ff                	push   $0xffffffff
4069fb:	68 10 00 43 00       	push   $0x430010
406a00:	50                   	push   %eax
406a01:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
406a08:	a1 24 12 43 00       	mov    0x431224,%eax
406a0d:	6a 01                	push   $0x1
406a0f:	ff 75 08             	push   0x8(%ebp)
406a12:	8b 08                	mov    (%eax),%ecx
406a14:	8b 01                	mov    (%ecx),%eax
406a16:	ff 50 1c             	call   *0x1c(%eax)
406a19:	8b 4d f4             	mov    -0xc(%ebp),%ecx
406a1c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
406a23:	8b e5                	mov    %ebp,%esp
406a25:	5d                   	pop    %ebp
406a26:	c3                   	ret
406a27:	cc                   	int3
406a28:	cc                   	int3
406a29:	cc                   	int3
406a2a:	cc                   	int3
406a2b:	cc                   	int3
406a2c:	cc                   	int3
406a2d:	cc                   	int3
406a2e:	cc                   	int3
406a2f:	cc                   	int3
406a30:	55                   	push   %ebp
406a31:	8b ec                	mov    %esp,%ebp
406a33:	6a ff                	push   $0xffffffff
406a35:	68 31 00 43 00       	push   $0x430031
406a3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
406a40:	50                   	push   %eax
406a41:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
406a48:	51                   	push   %ecx
406a49:	80 3d e5 de 43 00 00 	cmpb   $0x0,0x43dee5
406a50:	75 10                	jne    0x406a62
406a52:	33 c0                	xor    %eax,%eax
406a54:	8b 4d f4             	mov    -0xc(%ebp),%ecx
406a57:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
406a5e:	8b e5                	mov    %ebp,%esp
406a60:	5d                   	pop    %ebp
406a61:	c3                   	ret
406a62:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
406a68:	8b 0d 78 f2 43 00    	mov    0x43f278,%ecx
406a6e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
406a71:	a1 ec de 43 00       	mov    0x43deec,%eax
406a76:	3b 81 04 00 00 00    	cmp    0x4(%ecx),%eax
406a7c:	7f 13                	jg     0x406a91
406a7e:	a1 e8 de 43 00       	mov    0x43dee8,%eax
406a83:	8b 4d f4             	mov    -0xc(%ebp),%ecx
406a86:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
406a8d:	8b e5                	mov    %ebp,%esp
406a8f:	5d                   	pop    %ebp
406a90:	c3                   	ret
406a91:	68 ec de 43 00       	push   $0x43deec
406a96:	e8 3a 2f 00 00       	call   0x4099d5
406a9b:	83 c4 04             	add    $0x4,%esp
406a9e:	83 3d ec de 43 00 ff 	cmpl   $0xffffffff,0x43deec
406aa5:	75 d7                	jne    0x406a7e
406aa7:	56                   	push   %esi
406aa8:	a1 24 12 43 00       	mov    0x431224,%eax
406aad:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
406ab4:	8b 08                	mov    (%eax),%ecx
406ab6:	8b 01                	mov    (%ecx),%eax
406ab8:	8b 40 74             	mov    0x74(%eax),%eax
406abb:	ff d0                	call   *%eax
406abd:	84 c0                	test   %al,%al
406abf:	74 43                	je     0x406b04
406ac1:	8d 45 f0             	lea    -0x10(%ebp),%eax
406ac4:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
406acb:	50                   	push   %eax
406acc:	68 e5 de 43 00       	push   $0x43dee5
406ad1:	6a 06                	push   $0x6
406ad3:	ff 15 10 10 43 00    	call   *0x431010
406ad9:	85 c0                	test   %eax,%eax
406adb:	74 27                	je     0x406b04
406add:	68 04 01 00 00       	push   $0x104
406ae2:	6a 00                	push   $0x0
406ae4:	ff 15 04 10 43 00    	call   *0x431004
406aea:	50                   	push   %eax
406aeb:	ff 15 00 10 43 00    	call   *0x431000
406af1:	68 04 01 00 00       	push   $0x104
406af6:	8b f0                	mov    %eax,%esi
406af8:	56                   	push   %esi
406af9:	ff 75 f0             	push   -0x10(%ebp)
406afc:	ff 15 0c 10 43 00    	call   *0x43100c
406b02:	eb 04                	jmp    0x406b08
406b04:	33 f6                	xor    %esi,%esi
406b06:	eb 00                	jmp    0x406b08
406b08:	68 ec de 43 00       	push   $0x43deec
406b0d:	89 35 e8 de 43 00    	mov    %esi,0x43dee8
406b13:	e8 6c 2e 00 00       	call   0x409984
406b18:	83 c4 04             	add    $0x4,%esp
406b1b:	5e                   	pop    %esi
406b1c:	e9 5d ff ff ff       	jmp    0x406a7e
406b21:	cc                   	int3
406b22:	cc                   	int3
406b23:	cc                   	int3
406b24:	cc                   	int3
406b25:	cc                   	int3
406b26:	cc                   	int3
406b27:	cc                   	int3
406b28:	cc                   	int3
406b29:	cc                   	int3
406b2a:	cc                   	int3
406b2b:	cc                   	int3
406b2c:	cc                   	int3
406b2d:	cc                   	int3
406b2e:	cc                   	int3
406b2f:	cc                   	int3
406b30:	55                   	push   %ebp
406b31:	8b ec                	mov    %esp,%ebp
406b33:	68 24 13 43 00       	push   $0x431324
406b38:	6a 01                	push   $0x1
406b3a:	e8 31 00 00 00       	call   0x406b70
406b3f:	83 c4 08             	add    $0x8,%esp
406b42:	5d                   	pop    %ebp
406b43:	c3                   	ret
406b44:	cc                   	int3
406b45:	cc                   	int3
406b46:	cc                   	int3
406b47:	cc                   	int3
406b48:	cc                   	int3
406b49:	cc                   	int3
406b4a:	cc                   	int3
406b4b:	cc                   	int3
406b4c:	cc                   	int3
406b4d:	cc                   	int3
406b4e:	cc                   	int3
406b4f:	cc                   	int3
406b50:	55                   	push   %ebp
406b51:	8b ec                	mov    %esp,%ebp
406b53:	68 18 13 43 00       	push   $0x431318
406b58:	6a 00                	push   $0x0
406b5a:	e8 11 00 00 00       	call   0x406b70
406b5f:	83 c4 08             	add    $0x8,%esp
406b62:	5d                   	pop    %ebp
406b63:	c3                   	ret
406b64:	cc                   	int3
406b65:	cc                   	int3
406b66:	cc                   	int3
406b67:	cc                   	int3
406b68:	cc                   	int3
406b69:	cc                   	int3
406b6a:	cc                   	int3
406b6b:	cc                   	int3
406b6c:	cc                   	int3
406b6d:	cc                   	int3
406b6e:	cc                   	int3
406b6f:	cc                   	int3
406b70:	55                   	push   %ebp
406b71:	8b ec                	mov    %esp,%ebp
406b73:	ff 15 f0 11 43 00    	call   *0x4311f0
406b79:	0f b6 c0             	movzbl %al,%eax
406b7c:	85 c0                	test   %eax,%eax
406b7e:	74 03                	je     0x406b83
406b80:	cc                   	int3
406b81:	eb 23                	jmp    0x406ba6
406b83:	6a 01                	push   $0x1
406b85:	6a 00                	push   $0x0
406b87:	6a 1a                	push   $0x1a
406b89:	68 08 13 43 00       	push   $0x431308
406b8e:	8b 4d 0c             	mov    0xc(%ebp),%ecx
406b91:	51                   	push   %ecx
406b92:	ff 15 ec 11 43 00    	call   *0x4311ec
406b98:	83 c4 14             	add    $0x14,%esp
406b9b:	6a 01                	push   $0x1
406b9d:	ff 15 f4 11 43 00    	call   *0x4311f4
406ba3:	83 c4 04             	add    $0x4,%esp
406ba6:	5d                   	pop    %ebp
406ba7:	c3                   	ret
406ba8:	cc                   	int3
406ba9:	cc                   	int3
406baa:	cc                   	int3
406bab:	cc                   	int3
406bac:	cc                   	int3
406bad:	cc                   	int3
406bae:	cc                   	int3
406baf:	cc                   	int3
406bb0:	55                   	push   %ebp
406bb1:	8b ec                	mov    %esp,%ebp
406bb3:	56                   	push   %esi
406bb4:	8b 75 08             	mov    0x8(%ebp),%esi
406bb7:	0f af 75 0c          	imul   0xc(%ebp),%esi
406bbb:	57                   	push   %edi
406bbc:	e8 6f fe ff ff       	call   0x406a30
406bc1:	8b d0                	mov    %eax,%edx
406bc3:	a1 24 12 43 00       	mov    0x431224,%eax
406bc8:	8b 08                	mov    (%eax),%ecx
406bca:	8b 01                	mov    (%ecx),%eax
406bcc:	85 d2                	test   %edx,%edx
406bce:	75 18                	jne    0x406be8
406bd0:	56                   	push   %esi
406bd1:	ff 50 0c             	call   *0xc(%eax)
406bd4:	56                   	push   %esi
406bd5:	8b f8                	mov    %eax,%edi
406bd7:	6a 00                	push   $0x0
406bd9:	57                   	push   %edi
406bda:	e8 e1 47 00 00       	call   0x40b3c0
406bdf:	83 c4 0c             	add    $0xc,%esp
406be2:	8b c7                	mov    %edi,%eax
406be4:	5f                   	pop    %edi
406be5:	5e                   	pop    %esi
406be6:	5d                   	pop    %ebp
406be7:	c3                   	ret
406be8:	6a 00                	push   $0x0
406bea:	6a 00                	push   $0x0
406bec:	6a 00                	push   $0x0
406bee:	52                   	push   %edx
406bef:	56                   	push   %esi
406bf0:	ff 50 08             	call   *0x8(%eax)
406bf3:	56                   	push   %esi
406bf4:	8b f8                	mov    %eax,%edi
406bf6:	6a 00                	push   $0x0
406bf8:	57                   	push   %edi
406bf9:	e8 c2 47 00 00       	call   0x40b3c0
406bfe:	83 c4 0c             	add    $0xc,%esp
406c01:	8b c7                	mov    %edi,%eax
406c03:	5f                   	pop    %edi
406c04:	5e                   	pop    %esi
406c05:	5d                   	pop    %ebp
406c06:	c3                   	ret
406c07:	cc                   	int3
406c08:	cc                   	int3
406c09:	cc                   	int3
406c0a:	cc                   	int3
406c0b:	cc                   	int3
406c0c:	cc                   	int3
406c0d:	cc                   	int3
406c0e:	cc                   	int3
406c0f:	cc                   	int3
406c10:	55                   	push   %ebp
406c11:	8b ec                	mov    %esp,%ebp
406c13:	a1 24 12 43 00       	mov    0x431224,%eax
406c18:	6a 00                	push   $0x0
406c1a:	ff 75 08             	push   0x8(%ebp)
406c1d:	8b 08                	mov    (%eax),%ecx
406c1f:	8b 01                	mov    (%ecx),%eax
406c21:	ff 50 1c             	call   *0x1c(%eax)
406c24:	5d                   	pop    %ebp
406c25:	c3                   	ret
406c26:	cc                   	int3
406c27:	cc                   	int3
406c28:	cc                   	int3
406c29:	cc                   	int3
406c2a:	cc                   	int3
406c2b:	cc                   	int3
406c2c:	cc                   	int3
406c2d:	cc                   	int3
406c2e:	cc                   	int3
406c2f:	cc                   	int3
406c30:	55                   	push   %ebp
406c31:	8b ec                	mov    %esp,%ebp
406c33:	e8 f8 fd ff ff       	call   0x406a30
406c38:	8b d0                	mov    %eax,%edx
406c3a:	a1 24 12 43 00       	mov    0x431224,%eax
406c3f:	8b 08                	mov    (%eax),%ecx
406c41:	8b 01                	mov    (%ecx),%eax
406c43:	85 d2                	test   %edx,%edx
406c45:	75 08                	jne    0x406c4f
406c47:	ff 75 08             	push   0x8(%ebp)
406c4a:	ff 50 0c             	call   *0xc(%eax)
406c4d:	5d                   	pop    %ebp
406c4e:	c3                   	ret
406c4f:	6a 00                	push   $0x0
406c51:	6a 00                	push   $0x0
406c53:	6a 00                	push   $0x0
406c55:	52                   	push   %edx
406c56:	ff 75 08             	push   0x8(%ebp)
406c59:	ff 50 08             	call   *0x8(%eax)
406c5c:	5d                   	pop    %ebp
406c5d:	c3                   	ret
406c5e:	cc                   	int3
406c5f:	cc                   	int3
406c60:	55                   	push   %ebp
406c61:	8b ec                	mov    %esp,%ebp
406c63:	53                   	push   %ebx
406c64:	56                   	push   %esi
406c65:	8b 75 0c             	mov    0xc(%ebp),%esi
406c68:	0f af 75 10          	imul   0x10(%ebp),%esi
406c6c:	57                   	push   %edi
406c6d:	e8 be fd ff ff       	call   0x406a30
406c72:	8b 5d 08             	mov    0x8(%ebp),%ebx
406c75:	8b d0                	mov    %eax,%edx
406c77:	a1 24 12 43 00       	mov    0x431224,%eax
406c7c:	8b 08                	mov    (%eax),%ecx
406c7e:	8b 01                	mov    (%ecx),%eax
406c80:	85 d2                	test   %edx,%edx
406c82:	75 07                	jne    0x406c8b
406c84:	56                   	push   %esi
406c85:	53                   	push   %ebx
406c86:	ff 50 14             	call   *0x14(%eax)
406c89:	eb 0a                	jmp    0x406c95
406c8b:	6a 00                	push   $0x0
406c8d:	6a 00                	push   $0x0
406c8f:	52                   	push   %edx
406c90:	56                   	push   %esi
406c91:	53                   	push   %ebx
406c92:	ff 50 10             	call   *0x10(%eax)
406c95:	8b f8                	mov    %eax,%edi
406c97:	85 db                	test   %ebx,%ebx
406c99:	75 0b                	jne    0x406ca6
406c9b:	56                   	push   %esi
406c9c:	53                   	push   %ebx
406c9d:	57                   	push   %edi
406c9e:	e8 1d 47 00 00       	call   0x40b3c0
406ca3:	83 c4 0c             	add    $0xc,%esp
406ca6:	8b c7                	mov    %edi,%eax
406ca8:	5f                   	pop    %edi
406ca9:	5e                   	pop    %esi
406caa:	5b                   	pop    %ebx
406cab:	5d                   	pop    %ebp
406cac:	c3                   	ret
406cad:	cc                   	int3
406cae:	cc                   	int3
406caf:	cc                   	int3
406cb0:	55                   	push   %ebp
406cb1:	8b ec                	mov    %esp,%ebp
406cb3:	8d 45 10             	lea    0x10(%ebp),%eax
406cb6:	50                   	push   %eax
406cb7:	ff 75 0c             	push   0xc(%ebp)
406cba:	68 00 02 00 00       	push   $0x200
406cbf:	ff 75 08             	push   0x8(%ebp)
406cc2:	ff 15 34 12 43 00    	call   *0x431234
406cc8:	83 c4 10             	add    $0x10,%esp