450ae4:	cc                   	int3
450ae5:	cc                   	int3
450ae6:	cc                   	int3
450ae7:	cc                   	int3
450ae8:	cc                   	int3
450ae9:	cc                   	int3
450aea:	cc                   	int3
450aeb:	cc                   	int3
450aec:	cc                   	int3
450aed:	cc                   	int3
450aee:	cc                   	int3
450aef:	cc                   	int3
450af0:	8b ff                	mov    %edi,%edi
450af2:	55                   	push   %ebp
450af3:	8b ec                	mov    %esp,%ebp
450af5:	51                   	push   %ecx
450af6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
450af9:	8b 45 fc             	mov    -0x4(%ebp),%eax
450afc:	0f b7 48 32          	movzwl 0x32(%eax),%ecx
450b00:	83 f9 2a             	cmp    $0x2a,%ecx
450b03:	74 11                	je     0x450b16
450b05:	8b 55 fc             	mov    -0x4(%ebp),%edx
450b08:	83 c2 24             	add    $0x24,%edx
450b0b:	52                   	push   %edx
450b0c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
450b0f:	e8 6a 31 fb ff       	call   0x403c7e
450b14:	eb 49                	jmp    0x450b5f
450b16:	8b 4d fc             	mov    -0x4(%ebp),%ecx
450b19:	e8 75 0d fb ff       	call   0x401893
450b1e:	0f b6 c0             	movzbl %al,%eax
450b21:	85 c0                	test   %eax,%eax
450b23:	75 04                	jne    0x450b29
450b25:	32 c0                	xor    %al,%al
450b27:	eb 36                	jmp    0x450b5f
450b29:	8b 4d fc             	mov    -0x4(%ebp),%ecx
450b2c:	e8 23 15 fb ff       	call   0x402054
450b31:	0f b6 c8             	movzbl %al,%ecx
450b34:	85 c9                	test   %ecx,%ecx
450b36:	75 04                	jne    0x450b3c
450b38:	b0 01                	mov    $0x1,%al
450b3a:	eb 23                	jmp    0x450b5f
450b3c:	8b 55 fc             	mov    -0x4(%ebp),%edx
450b3f:	83 7a 24 00          	cmpl   $0x0,0x24(%edx)
450b43:	7d 18                	jge    0x450b5d
450b45:	6a 04                	push   $0x4
450b47:	8b 4d fc             	mov    -0x4(%ebp),%ecx
450b4a:	e8 77 07 fb ff       	call   0x4012c6
450b4f:	8b 45 fc             	mov    -0x4(%ebp),%eax
450b52:	8b 48 24             	mov    0x24(%eax),%ecx
450b55:	f7 d9                	neg    %ecx
450b57:	8b 55 fc             	mov    -0x4(%ebp),%edx
450b5a:	89 4a 24             	mov    %ecx,0x24(%edx)
450b5d:	b0 01                	mov    $0x1,%al
450b5f:	8b e5                	mov    %ebp,%esp
450b61:	5d                   	pop    %ebp
450b62:	c3                   	ret
450b63:	cc                   	int3
450b64:	cc                   	int3
450b65:	cc                   	int3
450b66:	cc                   	int3
450b67:	cc                   	int3
450b68:	cc                   	int3
450b69:	cc                   	int3
450b6a:	cc                   	int3
450b6b:	cc                   	int3
450b6c:	cc                   	int3
450b6d:	cc                   	int3
450b6e:	cc                   	int3
450b6f:	cc                   	int3
450b70:	cc                   	int3
450b71:	cc                   	int3
450b72:	cc                   	int3
450b73:	cc                   	int3
450b74:	cc                   	int3
450b75:	cc                   	int3
450b76:	cc                   	int3
450b77:	cc                   	int3
450b78:	cc                   	int3
450b79:	cc                   	int3
450b7a:	cc                   	int3
450b7b:	cc                   	int3
450b7c:	cc                   	int3
450b7d:	cc                   	int3
450b7e:	cc                   	int3
450b7f:	cc                   	int3
450b80:	8b ff                	mov    %edi,%edi
450b82:	55                   	push   %ebp
450b83:	8b ec                	mov    %esp,%ebp
450b85:	51                   	push   %ecx
450b86:	89 4d fc             	mov    %ecx,-0x4(%ebp)
450b89:	8b 45 fc             	mov    -0x4(%ebp),%eax
450b8c:	0f b7 48 32          	movzwl 0x32(%eax),%ecx
450b90:	83 f9 2a             	cmp    $0x2a,%ecx
450b93:	74 11                	je     0x450ba6
450b95:	8b 55 fc             	mov    -0x4(%ebp),%edx
450b98:	83 c2 24             	add    $0x24,%edx
450b9b:	52                   	push   %edx
450b9c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
450b9f:	e8 c2 0c fb ff       	call   0x401866
450ba4:	eb 49                	jmp    0x450bef
450ba6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
450ba9:	e8 92 2d fb ff       	call   0x403940
450bae:	0f b6 c0             	movzbl %al,%eax
450bb1:	85 c0                	test   %eax,%eax
450bb3:	75 04                	jne    0x450bb9
450bb5:	32 c0                	xor    %al,%al
450bb7:	eb 36                	jmp    0x450bef
450bb9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
450bbc:	e8 0f 25 fb ff       	call   0x4030d0
450bc1:	0f b6 c8             	movzbl %al,%ecx
450bc4:	85 c9                	test   %ecx,%ecx
450bc6:	75 04                	jne    0x450bcc
450bc8:	b0 01                	mov    $0x1,%al
450bca:	eb 23                	jmp    0x450bef
450bcc:	8b 55 fc             	mov    -0x4(%ebp),%edx
450bcf:	83 7a 24 00          	cmpl   $0x0,0x24(%edx)
450bd3:	7d 18                	jge    0x450bed
450bd5:	6a 04                	push   $0x4
450bd7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
450bda:	e8 e9 31 fb ff       	call   0x403dc8
450bdf:	8b 45 fc             	mov    -0x4(%ebp),%eax
450be2:	8b 48 24             	mov    0x24(%eax),%ecx
450be5:	f7 d9                	neg    %ecx
450be7:	8b 55 fc             	mov    -0x4(%ebp),%edx
450bea:	89 4a 24             	mov    %ecx,0x24(%edx)
450bed:	b0 01                	mov    $0x1,%al
450bef:	8b e5                	mov    %ebp,%esp
450bf1:	5d                   	pop    %ebp
450bf2:	c3                   	ret
450bf3:	cc                   	int3
450bf4:	cc                   	int3
450bf5:	cc                   	int3
450bf6:	cc                   	int3
450bf7:	cc                   	int3
450bf8:	cc                   	int3
450bf9:	cc                   	int3
450bfa:	cc                   	int3
450bfb:	cc                   	int3
450bfc:	cc                   	int3
450bfd:	cc                   	int3
450bfe:	cc                   	int3
450bff:	cc                   	int3
450c00:	cc                   	int3
450c01:	cc                   	int3
450c02:	cc                   	int3
450c03:	cc                   	int3
450c04:	cc                   	int3
450c05:	cc                   	int3
450c06:	cc                   	int3
450c07:	cc                   	int3
450c08:	cc                   	int3
450c09:	cc                   	int3
450c0a:	cc                   	int3
450c0b:	cc                   	int3
450c0c:	cc                   	int3
450c0d:	cc                   	int3
450c0e:	cc                   	int3
450c0f:	cc                   	int3
450c10:	8b ff                	mov    %edi,%edi
450c12:	55                   	push   %ebp
450c13:	8b ec                	mov    %esp,%ebp
450c15:	b8 09 00 00 00       	mov    $0x9,%eax
450c1a:	5d                   	pop    %ebp
450c1b:	c3                   	ret
450c1c:	cc                   	int3
450c1d:	cc                   	int3
450c1e:	cc                   	int3
450c1f:	cc                   	int3
450c20:	8b ff                	mov    %edi,%edi
450c22:	55                   	push   %ebp
450c23:	8b ec                	mov    %esp,%ebp
450c25:	b8 09 00 00 00       	mov    $0x9,%eax
450c2a:	5d                   	pop    %ebp
450c2b:	c3                   	ret
450c2c:	cc                   	int3
450c2d:	cc                   	int3
450c2e:	cc                   	int3
450c2f:	cc                   	int3
450c30:	8b ff                	mov    %edi,%edi
450c32:	55                   	push   %ebp
450c33:	8b ec                	mov    %esp,%ebp
450c35:	b8 09 00 00 00       	mov    $0x9,%eax
450c3a:	5d                   	pop    %ebp
450c3b:	c3                   	ret
450c3c:	cc                   	int3
450c3d:	cc                   	int3
450c3e:	cc                   	int3
450c3f:	cc                   	int3
450c40:	8b ff                	mov    %edi,%edi
450c42:	55                   	push   %ebp
450c43:	8b ec                	mov    %esp,%ebp
450c45:	b8 09 00 00 00       	mov    $0x9,%eax
450c4a:	5d                   	pop    %ebp
450c4b:	c3                   	ret
450c4c:	cc                   	int3
450c4d:	cc                   	int3
450c4e:	cc                   	int3
450c4f:	cc                   	int3
450c50:	8b ff                	mov    %edi,%edi
450c52:	55                   	push   %ebp
450c53:	8b ec                	mov    %esp,%ebp
450c55:	b8 08 00 00 00       	mov    $0x8,%eax
450c5a:	5d                   	pop    %ebp
450c5b:	c3                   	ret
450c5c:	cc                   	int3
450c5d:	cc                   	int3
450c5e:	cc                   	int3
450c5f:	cc                   	int3
450c60:	8b ff                	mov    %edi,%edi
450c62:	55                   	push   %ebp
450c63:	8b ec                	mov    %esp,%ebp
450c65:	b8 08 00 00 00       	mov    $0x8,%eax
450c6a:	5d                   	pop    %ebp
450c6b:	c3                   	ret
450c6c:	cc                   	int3
450c6d:	cc                   	int3
450c6e:	cc                   	int3
450c6f:	cc                   	int3
450c70:	8b ff                	mov    %edi,%edi
450c72:	55                   	push   %ebp
450c73:	8b ec                	mov    %esp,%ebp
450c75:	b8 08 00 00 00       	mov    $0x8,%eax
450c7a:	5d                   	pop    %ebp
450c7b:	c3                   	ret
450c7c:	cc                   	int3
450c7d:	cc                   	int3
450c7e:	cc                   	int3
450c7f:	cc                   	int3
450c80:	8b ff                	mov    %edi,%edi
450c82:	55                   	push   %ebp
450c83:	8b ec                	mov    %esp,%ebp
450c85:	b8 08 00 00 00       	mov    $0x8,%eax
450c8a:	5d                   	pop    %ebp
450c8b:	c3                   	ret
450c8c:	cc                   	int3
450c8d:	cc                   	int3
450c8e:	cc                   	int3
450c8f:	cc                   	int3
450c90:	8b ff                	mov    %edi,%edi
450c92:	55                   	push   %ebp
450c93:	8b ec                	mov    %esp,%ebp
450c95:	b8 58 cf 49 00       	mov    $0x49cf58,%eax
450c9a:	5d                   	pop    %ebp
450c9b:	c3                   	ret
450c9c:	cc                   	int3
450c9d:	cc                   	int3
450c9e:	cc                   	int3
450c9f:	cc                   	int3
450ca0:	8b ff                	mov    %edi,%edi
450ca2:	55                   	push   %ebp
450ca3:	8b ec                	mov    %esp,%ebp
450ca5:	b8 58 cf 49 00       	mov    $0x49cf58,%eax
450caa:	5d                   	pop    %ebp
450cab:	c3                   	ret
450cac:	cc                   	int3
450cad:	cc                   	int3
450cae:	cc                   	int3
450caf:	cc                   	int3
450cb0:	8b ff                	mov    %edi,%edi
450cb2:	55                   	push   %ebp
450cb3:	8b ec                	mov    %esp,%ebp
450cb5:	b8 58 cf 49 00       	mov    $0x49cf58,%eax
450cba:	5d                   	pop    %ebp
450cbb:	c3                   	ret
450cbc:	cc                   	int3
450cbd:	cc                   	int3
450cbe:	cc                   	int3
450cbf:	cc                   	int3
450cc0:	8b ff                	mov    %edi,%edi
450cc2:	55                   	push   %ebp
450cc3:	8b ec                	mov    %esp,%ebp
450cc5:	b8 58 cf 49 00       	mov    $0x49cf58,%eax
450cca:	5d                   	pop    %ebp
450ccb:	c3                   	ret
450ccc:	cc                   	int3
450ccd:	cc                   	int3
450cce:	cc                   	int3
450ccf:	cc                   	int3
450cd0:	8b ff                	mov    %edi,%edi
450cd2:	55                   	push   %ebp
450cd3:	8b ec                	mov    %esp,%ebp
450cd5:	b8 e8 ce 49 00       	mov    $0x49cee8,%eax
450cda:	5d                   	pop    %ebp
450cdb:	c3                   	ret
450cdc:	cc                   	int3
450cdd:	cc                   	int3
450cde:	cc                   	int3
450cdf:	cc                   	int3
450ce0:	8b ff                	mov    %edi,%edi
450ce2:	55                   	push   %ebp
450ce3:	8b ec                	mov    %esp,%ebp
450ce5:	b8 e8 ce 49 00       	mov    $0x49cee8,%eax
450cea:	5d                   	pop    %ebp
450ceb:	c3                   	ret
450cec:	cc                   	int3
450ced:	cc                   	int3
450cee:	cc                   	int3
450cef:	cc                   	int3
450cf0:	8b ff                	mov    %edi,%edi
450cf2:	55                   	push   %ebp
450cf3:	8b ec                	mov    %esp,%ebp
450cf5:	b8 e8 ce 49 00       	mov    $0x49cee8,%eax
450cfa:	5d                   	pop    %ebp
450cfb:	c3                   	ret
450cfc:	cc                   	int3
450cfd:	cc                   	int3
450cfe:	cc                   	int3
450cff:	cc                   	int3
450d00:	8b ff                	mov    %edi,%edi
450d02:	55                   	push   %ebp
450d03:	8b ec                	mov    %esp,%ebp
450d05:	b8 e8 ce 49 00       	mov    $0x49cee8,%eax
450d0a:	5d                   	pop    %ebp
450d0b:	c3                   	ret
450d0c:	cc                   	int3
450d0d:	cc                   	int3
450d0e:	cc                   	int3
450d0f:	cc                   	int3
450d10:	8b ff                	mov    %edi,%edi
450d12:	55                   	push   %ebp
450d13:	8b ec                	mov    %esp,%ebp
450d15:	51                   	push   %ecx
450d16:	8b 45 08             	mov    0x8(%ebp),%eax
450d19:	89 45 fc             	mov    %eax,-0x4(%ebp)
450d1c:	83 7d fc 0b          	cmpl   $0xb,-0x4(%ebp)
450d20:	77 57                	ja     0x450d79
450d22:	8b 4d fc             	mov    -0x4(%ebp),%ecx
450d25:	ff 24 8d 80 0d 45 00 	jmp    *0x450d80(,%ecx,4)
450d2c:	b8 04 00 00 00       	mov    $0x4,%eax
450d31:	eb 48                	jmp    0x450d7b
450d33:	b8 01 00 00 00       	mov    $0x1,%eax
450d38:	eb 41                	jmp    0x450d7b
450d3a:	b8 02 00 00 00       	mov    $0x2,%eax
450d3f:	eb 3a                	jmp    0x450d7b
450d41:	b8 04 00 00 00       	mov    $0x4,%eax
450d46:	eb 33                	jmp    0x450d7b
450d48:	b8 08 00 00 00       	mov    $0x8,%eax
450d4d:	eb 2c                	jmp    0x450d7b
450d4f:	b8 08 00 00 00       	mov    $0x8,%eax
450d54:	eb 25                	jmp    0x450d7b
450d56:	b8 04 00 00 00       	mov    $0x4,%eax
450d5b:	eb 1e                	jmp    0x450d7b
450d5d:	b8 04 00 00 00       	mov    $0x4,%eax
450d62:	eb 17                	jmp    0x450d7b
450d64:	b8 04 00 00 00       	mov    $0x4,%eax
450d69:	eb 10                	jmp    0x450d7b
450d6b:	b8 04 00 00 00       	mov    $0x4,%eax
450d70:	eb 09                	jmp    0x450d7b
450d72:	b8 08 00 00 00       	mov    $0x8,%eax
450d77:	eb 02                	jmp    0x450d7b