431d64:	cc                   	int3
431d65:	cc                   	int3
431d66:	cc                   	int3
431d67:	cc                   	int3
431d68:	cc                   	int3
431d69:	cc                   	int3
431d6a:	cc                   	int3
431d6b:	cc                   	int3
431d6c:	cc                   	int3
431d6d:	cc                   	int3
431d6e:	cc                   	int3
431d6f:	cc                   	int3
431d70:	8b ff                	mov    %edi,%edi
431d72:	55                   	push   %ebp
431d73:	8b ec                	mov    %esp,%ebp
431d75:	8b 45 0c             	mov    0xc(%ebp),%eax
431d78:	50                   	push   %eax
431d79:	8b 4d 08             	mov    0x8(%ebp),%ecx
431d7c:	51                   	push   %ecx
431d7d:	e8 ae f0 ff ff       	call   0x430e30
431d82:	83 c4 08             	add    $0x8,%esp
431d85:	5d                   	pop    %ebp
431d86:	c3                   	ret
431d87:	cc                   	int3
431d88:	cc                   	int3
431d89:	cc                   	int3
431d8a:	cc                   	int3
431d8b:	cc                   	int3
431d8c:	cc                   	int3
431d8d:	cc                   	int3
431d8e:	cc                   	int3
431d8f:	cc                   	int3
431d90:	8b ff                	mov    %edi,%edi
431d92:	55                   	push   %ebp
431d93:	8b ec                	mov    %esp,%ebp
431d95:	8b 45 0c             	mov    0xc(%ebp),%eax
431d98:	50                   	push   %eax
431d99:	8b 4d 08             	mov    0x8(%ebp),%ecx
431d9c:	51                   	push   %ecx
431d9d:	e8 fe f1 ff ff       	call   0x430fa0
431da2:	83 c4 08             	add    $0x8,%esp
431da5:	5d                   	pop    %ebp
431da6:	c3                   	ret
431da7:	cc                   	int3
431da8:	cc                   	int3
431da9:	cc                   	int3
431daa:	cc                   	int3
431dab:	cc                   	int3
431dac:	cc                   	int3
431dad:	cc                   	int3
431dae:	cc                   	int3
431daf:	cc                   	int3
431db0:	8b ff                	mov    %edi,%edi
431db2:	55                   	push   %ebp
431db3:	8b ec                	mov    %esp,%ebp
431db5:	8b 45 1c             	mov    0x1c(%ebp),%eax
431db8:	50                   	push   %eax
431db9:	8b 4d 18             	mov    0x18(%ebp),%ecx
431dbc:	51                   	push   %ecx
431dbd:	8b 55 14             	mov    0x14(%ebp),%edx
431dc0:	52                   	push   %edx
431dc1:	8b 45 10             	mov    0x10(%ebp),%eax
431dc4:	50                   	push   %eax
431dc5:	8b 4d 0c             	mov    0xc(%ebp),%ecx
431dc8:	51                   	push   %ecx
431dc9:	8b 55 08             	mov    0x8(%ebp),%edx
431dcc:	52                   	push   %edx
431dcd:	e8 4e e4 ff ff       	call   0x430220
431dd2:	83 c4 18             	add    $0x18,%esp
431dd5:	5d                   	pop    %ebp
431dd6:	c3                   	ret
431dd7:	cc                   	int3
431dd8:	cc                   	int3
431dd9:	cc                   	int3
431dda:	cc                   	int3
431ddb:	cc                   	int3
431ddc:	cc                   	int3
431ddd:	cc                   	int3
431dde:	cc                   	int3
431ddf:	cc                   	int3
431de0:	8b ff                	mov    %edi,%edi
431de2:	55                   	push   %ebp
431de3:	8b ec                	mov    %esp,%ebp
431de5:	8b 45 1c             	mov    0x1c(%ebp),%eax
431de8:	50                   	push   %eax
431de9:	8b 4d 18             	mov    0x18(%ebp),%ecx
431dec:	51                   	push   %ecx
431ded:	8b 55 14             	mov    0x14(%ebp),%edx
431df0:	52                   	push   %edx
431df1:	8b 45 10             	mov    0x10(%ebp),%eax
431df4:	50                   	push   %eax
431df5:	8b 4d 0c             	mov    0xc(%ebp),%ecx
431df8:	51                   	push   %ecx
431df9:	8b 55 08             	mov    0x8(%ebp),%edx
431dfc:	52                   	push   %edx
431dfd:	e8 1e ea ff ff       	call   0x430820
431e02:	83 c4 18             	add    $0x18,%esp
431e05:	5d                   	pop    %ebp
431e06:	c3                   	ret
431e07:	cc                   	int3
431e08:	cc                   	int3
431e09:	cc                   	int3
431e0a:	cc                   	int3
431e0b:	cc                   	int3
431e0c:	cc                   	int3
431e0d:	cc                   	int3
431e0e:	cc                   	int3
431e0f:	cc                   	int3
431e10:	8b ff                	mov    %edi,%edi
431e12:	55                   	push   %ebp
431e13:	8b ec                	mov    %esp,%ebp
431e15:	83 ec 08             	sub    $0x8,%esp
431e18:	e8 c4 1f fd ff       	call   0x403de1
431e1d:	8d 45 18             	lea    0x18(%ebp),%eax
431e20:	89 45 fc             	mov    %eax,-0x4(%ebp)
431e23:	8b 4d fc             	mov    -0x4(%ebp),%ecx
431e26:	51                   	push   %ecx
431e27:	6a 00                	push   $0x0
431e29:	8b 55 14             	mov    0x14(%ebp),%edx
431e2c:	52                   	push   %edx
431e2d:	8b 45 10             	mov    0x10(%ebp),%eax
431e30:	50                   	push   %eax
431e31:	8b 4d 0c             	mov    0xc(%ebp),%ecx
431e34:	51                   	push   %ecx
431e35:	8b 55 08             	mov    0x8(%ebp),%edx
431e38:	52                   	push   %edx
431e39:	e8 d0 f7 fc ff       	call   0x40160e
431e3e:	83 c4 18             	add    $0x18,%esp
431e41:	89 45 f8             	mov    %eax,-0x8(%ebp)
431e44:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
431e4b:	8b 45 f8             	mov    -0x8(%ebp),%eax
431e4e:	8b e5                	mov    %ebp,%esp
431e50:	5d                   	pop    %ebp
431e51:	c3                   	ret
431e52:	cc                   	int3
431e53:	cc                   	int3
431e54:	cc                   	int3
431e55:	cc                   	int3
431e56:	cc                   	int3
431e57:	cc                   	int3
431e58:	cc                   	int3
431e59:	cc                   	int3
431e5a:	cc                   	int3
431e5b:	cc                   	int3
431e5c:	cc                   	int3
431e5d:	cc                   	int3
431e5e:	cc                   	int3
431e5f:	cc                   	int3
431e60:	cc                   	int3
431e61:	cc                   	int3
431e62:	cc                   	int3
431e63:	cc                   	int3
431e64:	cc                   	int3
431e65:	cc                   	int3
431e66:	cc                   	int3
431e67:	cc                   	int3
431e68:	cc                   	int3
431e69:	cc                   	int3
431e6a:	cc                   	int3
431e6b:	cc                   	int3
431e6c:	cc                   	int3
431e6d:	cc                   	int3
431e6e:	cc                   	int3
431e6f:	cc                   	int3
431e70:	8b ff                	mov    %edi,%edi
431e72:	55                   	push   %ebp
431e73:	8b ec                	mov    %esp,%ebp
431e75:	83 ec 08             	sub    $0x8,%esp
431e78:	8b 45 1c             	mov    0x1c(%ebp),%eax
431e7b:	50                   	push   %eax
431e7c:	8b 4d 18             	mov    0x18(%ebp),%ecx
431e7f:	51                   	push   %ecx
431e80:	8b 55 14             	mov    0x14(%ebp),%edx
431e83:	52                   	push   %edx
431e84:	8b 45 10             	mov    0x10(%ebp),%eax
431e87:	50                   	push   %eax
431e88:	8b 4d 0c             	mov    0xc(%ebp),%ecx
431e8b:	51                   	push   %ecx
431e8c:	8b 55 08             	mov    0x8(%ebp),%edx
431e8f:	52                   	push   %edx
431e90:	e8 29 06 fd ff       	call   0x4024be
431e95:	8b 48 04             	mov    0x4(%eax),%ecx
431e98:	51                   	push   %ecx
431e99:	8b 10                	mov    (%eax),%edx
431e9b:	52                   	push   %edx
431e9c:	e8 e4 f8 fc ff       	call   0x401785
431ea1:	83 c4 20             	add    $0x20,%esp
431ea4:	89 45 fc             	mov    %eax,-0x4(%ebp)
431ea7:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
431eab:	7d 09                	jge    0x431eb6
431ead:	c7 45 f8 ff ff ff ff 	movl   $0xffffffff,-0x8(%ebp)
431eb4:	eb 06                	jmp    0x431ebc
431eb6:	8b 45 fc             	mov    -0x4(%ebp),%eax
431eb9:	89 45 f8             	mov    %eax,-0x8(%ebp)
431ebc:	8b 45 f8             	mov    -0x8(%ebp),%eax
431ebf:	8b e5                	mov    %ebp,%esp
431ec1:	5d                   	pop    %ebp
431ec2:	c3                   	ret
431ec3:	cc                   	int3
431ec4:	cc                   	int3
431ec5:	cc                   	int3
431ec6:	cc                   	int3
431ec7:	cc                   	int3
431ec8:	cc                   	int3
431ec9:	cc                   	int3
431eca:	cc                   	int3
431ecb:	cc                   	int3
431ecc:	cc                   	int3
431ecd:	cc                   	int3
431ece:	cc                   	int3
431ecf:	cc                   	int3
431ed0:	cc                   	int3
431ed1:	cc                   	int3
431ed2:	cc                   	int3
431ed3:	cc                   	int3
431ed4:	cc                   	int3
431ed5:	cc                   	int3
431ed6:	cc                   	int3
431ed7:	cc                   	int3
431ed8:	cc                   	int3
431ed9:	cc                   	int3
431eda:	cc                   	int3
431edb:	cc                   	int3
431edc:	cc                   	int3
431edd:	cc                   	int3
431ede:	cc                   	int3
431edf:	cc                   	int3
431ee0:	8b ff                	mov    %edi,%edi
431ee2:	55                   	push   %ebp
431ee3:	8b ec                	mov    %esp,%ebp
431ee5:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
431ee9:	75 04                	jne    0x431eef
431eeb:	33 c0                	xor    %eax,%eax
431eed:	eb 47                	jmp    0x431f36
431eef:	8b 45 10             	mov    0x10(%ebp),%eax
431ef2:	83 e8 01             	sub    $0x1,%eax
431ef5:	89 45 10             	mov    %eax,0x10(%ebp)
431ef8:	74 2e                	je     0x431f28
431efa:	8b 4d 08             	mov    0x8(%ebp),%ecx
431efd:	0f b7 11             	movzwl (%ecx),%edx
431f00:	85 d2                	test   %edx,%edx
431f02:	74 24                	je     0x431f28
431f04:	8b 45 08             	mov    0x8(%ebp),%eax
431f07:	0f b7 08             	movzwl (%eax),%ecx
431f0a:	8b 55 0c             	mov    0xc(%ebp),%edx
431f0d:	0f b7 02             	movzwl (%edx),%eax
431f10:	3b c8                	cmp    %eax,%ecx
431f12:	75 14                	jne    0x431f28
431f14:	8b 4d 08             	mov    0x8(%ebp),%ecx
431f17:	83 c1 02             	add    $0x2,%ecx
431f1a:	89 4d 08             	mov    %ecx,0x8(%ebp)
431f1d:	8b 55 0c             	mov    0xc(%ebp),%edx
431f20:	83 c2 02             	add    $0x2,%edx
431f23:	89 55 0c             	mov    %edx,0xc(%ebp)
431f26:	eb c7                	jmp    0x431eef
431f28:	8b 45 08             	mov    0x8(%ebp),%eax
431f2b:	0f b7 00             	movzwl (%eax),%eax
431f2e:	8b 4d 0c             	mov    0xc(%ebp),%ecx
431f31:	0f b7 11             	movzwl (%ecx),%edx
431f34:	2b c2                	sub    %edx,%eax
431f36:	5d                   	pop    %ebp
431f37:	c3                   	ret
431f38:	cc                   	int3
431f39:	cc                   	int3
431f3a:	cc                   	int3
431f3b:	cc                   	int3
431f3c:	cc                   	int3
431f3d:	cc                   	int3
431f3e:	cc                   	int3
431f3f:	cc                   	int3
431f40:	cc                   	int3
431f41:	cc                   	int3
431f42:	cc                   	int3
431f43:	cc                   	int3
431f44:	cc                   	int3
431f45:	cc                   	int3
431f46:	cc                   	int3
431f47:	cc                   	int3
431f48:	cc                   	int3
431f49:	cc                   	int3
431f4a:	cc                   	int3
431f4b:	cc                   	int3
431f4c:	cc                   	int3
431f4d:	cc                   	int3
431f4e:	cc                   	int3
431f4f:	cc                   	int3
431f50:	8b ff                	mov    %edi,%edi
431f52:	55                   	push   %ebp
431f53:	8b ec                	mov    %esp,%ebp
431f55:	51                   	push   %ecx
431f56:	89 4d fc             	mov    %ecx,-0x4(%ebp)
431f59:	8b 45 18             	mov    0x18(%ebp),%eax
431f5c:	50                   	push   %eax
431f5d:	8b 4d 14             	mov    0x14(%ebp),%ecx
431f60:	51                   	push   %ecx
431f61:	8b 55 10             	mov    0x10(%ebp),%edx
431f64:	52                   	push   %edx
431f65:	8b 45 0c             	mov    0xc(%ebp),%eax
431f68:	50                   	push   %eax
431f69:	8b 4d 08             	mov    0x8(%ebp),%ecx
431f6c:	51                   	push   %ecx
431f6d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
431f70:	e8 c2 fa fc ff       	call   0x401a37
431f75:	8b 45 fc             	mov    -0x4(%ebp),%eax
431f78:	8b e5                	mov    %ebp,%esp
431f7a:	5d                   	pop    %ebp
431f7b:	c2 14 00             	ret    $0x14
431f7e:	cc                   	int3
431f7f:	cc                   	int3
431f80:	cc                   	int3
431f81:	cc                   	int3
431f82:	cc                   	int3
431f83:	cc                   	int3
431f84:	cc                   	int3
431f85:	cc                   	int3
431f86:	cc                   	int3
431f87:	cc                   	int3
431f88:	cc                   	int3
431f89:	cc                   	int3
431f8a:	cc                   	int3
431f8b:	cc                   	int3
431f8c:	cc                   	int3
431f8d:	cc                   	int3
431f8e:	cc                   	int3
431f8f:	cc                   	int3
431f90:	8b ff                	mov    %edi,%edi
431f92:	55                   	push   %ebp
431f93:	8b ec                	mov    %esp,%ebp
431f95:	51                   	push   %ecx
431f96:	89 4d fc             	mov    %ecx,-0x4(%ebp)
431f99:	8b 45 18             	mov    0x18(%ebp),%eax
431f9c:	50                   	push   %eax
431f9d:	8b 4d 14             	mov    0x14(%ebp),%ecx
431fa0:	51                   	push   %ecx
431fa1:	8b 55 10             	mov    0x10(%ebp),%edx
431fa4:	52                   	push   %edx
431fa5:	8b 45 0c             	mov    0xc(%ebp),%eax
431fa8:	50                   	push   %eax
431fa9:	8b 4d 08             	mov    0x8(%ebp),%ecx
431fac:	51                   	push   %ecx
431fad:	8b 4d fc             	mov    -0x4(%ebp),%ecx
431fb0:	e8 bd 0f fd ff       	call   0x402f72
431fb5:	8b 55 fc             	mov    -0x4(%ebp),%edx
431fb8:	c7 82 58 04 00 00 00 	movl   $0x0,0x458(%edx)
431fbf:	00 00 00
431fc2:	8b 45 fc             	mov    -0x4(%ebp),%eax
431fc5:	c7 80 5c 04 00 00 00 	movl   $0x0,0x45c(%eax)
431fcc:	00 00 00
431fcf:	8b 4d fc             	mov    -0x4(%ebp),%ecx
431fd2:	8b 55 fc             	mov    -0x4(%ebp),%edx