432ba5:	68 7f 14 00 00       	push   $0x147f
432baa:	68 60 19 41 00       	push   $0x411960
432baf:	68 a8 24 41 00       	push   $0x4124a8
432bb4:	6a 00                	push   $0x0
432bb6:	e8 55 5a ff ff       	call   0x428610
432bbb:	8b c6                	mov    %esi,%eax
432bbd:	5e                   	pop    %esi
432bbe:	8b e5                	mov    %ebp,%esp
432bc0:	5d                   	pop    %ebp
432bc1:	c3                   	ret
432bc2:	cc                   	int3
432bc3:	cc                   	int3
432bc4:	cc                   	int3
432bc5:	cc                   	int3
432bc6:	cc                   	int3
432bc7:	cc                   	int3
432bc8:	cc                   	int3
432bc9:	cc                   	int3
432bca:	cc                   	int3
432bcb:	cc                   	int3
432bcc:	cc                   	int3
432bcd:	cc                   	int3
432bce:	cc                   	int3
432bcf:	cc                   	int3
432bd0:	8b 01                	mov    (%ecx),%eax
432bd2:	83 e8 00             	sub    $0x0,%eax
432bd5:	74 1d                	je     0x432bf4
432bd7:	83 e8 01             	sub    $0x1,%eax
432bda:	74 10                	je     0x432bec
432bdc:	83 e8 01             	sub    $0x1,%eax
432bdf:	74 03                	je     0x432be4
432be1:	32 c0                	xor    %al,%al
432be3:	c3                   	ret
432be4:	83 79 10 00          	cmpl   $0x0,0x10(%ecx)
432be8:	0f 94 c0             	sete   %al
432beb:	c3                   	ret
432bec:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
432bf0:	0f 94 c0             	sete   %al
432bf3:	c3                   	ret
432bf4:	b0 01                	mov    $0x1,%al
432bf6:	c3                   	ret
432bf7:	cc                   	int3
432bf8:	cc                   	int3
432bf9:	cc                   	int3
432bfa:	cc                   	int3
432bfb:	cc                   	int3
432bfc:	cc                   	int3
432bfd:	cc                   	int3
432bfe:	cc                   	int3
432bff:	cc                   	int3
432c00:	8b ff                	mov    %edi,%edi
432c02:	55                   	push   %ebp
432c03:	8b ec                	mov    %esp,%ebp
432c05:	83 ec 0c             	sub    $0xc,%esp
432c08:	8b d1                	mov    %ecx,%edx
432c0a:	83 3a 01             	cmpl   $0x1,(%edx)
432c0d:	56                   	push   %esi
432c0e:	75 0b                	jne    0x432c1b
432c10:	8b 42 04             	mov    0x4(%edx),%eax
432c13:	8b 40 7c             	mov    0x7c(%eax),%eax
432c16:	5e                   	pop    %esi
432c17:	8b e5                	mov    %ebp,%esp
432c19:	5d                   	pop    %ebp
432c1a:	c3                   	ret
432c1b:	83 7a 10 00          	cmpl   $0x0,0x10(%edx)
432c1f:	75 07                	jne    0x432c28
432c21:	33 c0                	xor    %eax,%eax
432c23:	5e                   	pop    %esi
432c24:	8b e5                	mov    %ebp,%esp
432c26:	5d                   	pop    %ebp
432c27:	c3                   	ret
432c28:	8b 42 0c             	mov    0xc(%edx),%eax
432c2b:	33 c9                	xor    %ecx,%ecx
432c2d:	8b 70 7c             	mov    0x7c(%eax),%esi
432c30:	03 70 70             	add    0x70(%eax),%esi
432c33:	13 48 74             	adc    0x74(%eax),%ecx
432c36:	8b 42 08             	mov    0x8(%edx),%eax
432c39:	2b 70 70             	sub    0x70(%eax),%esi
432c3c:	1b 48 74             	sbb    0x74(%eax),%ecx
432c3f:	75 05                	jne    0x432c46
432c41:	83 fe ff             	cmp    $0xffffffff,%esi
432c44:	72 16                	jb     0x432c5c
432c46:	68 7f 14 00 00       	push   $0x147f
432c4b:	68 60 19 41 00       	push   $0x411960
432c50:	68 a8 24 41 00       	push   $0x4124a8
432c55:	6a 00                	push   $0x0
432c57:	e8 b4 59 ff ff       	call   0x428610
432c5c:	8b c6                	mov    %esi,%eax
432c5e:	5e                   	pop    %esi
432c5f:	8b e5                	mov    %ebp,%esp
432c61:	5d                   	pop    %ebp
432c62:	c3                   	ret
432c63:	cc                   	int3
432c64:	cc                   	int3
432c65:	cc                   	int3
432c66:	cc                   	int3
432c67:	cc                   	int3
432c68:	cc                   	int3
432c69:	cc                   	int3
432c6a:	cc                   	int3
432c6b:	cc                   	int3
432c6c:	cc                   	int3
432c6d:	cc                   	int3
432c6e:	cc                   	int3
432c6f:	cc                   	int3
432c70:	8b ff                	mov    %edi,%edi
432c72:	55                   	push   %ebp
432c73:	8b ec                	mov    %esp,%ebp
432c75:	8b 01                	mov    (%ecx),%eax
432c77:	8b 55 08             	mov    0x8(%ebp),%edx
432c7a:	53                   	push   %ebx
432c7b:	32 db                	xor    %bl,%bl
432c7d:	85 c0                	test   %eax,%eax
432c7f:	75 1e                	jne    0x432c9f
432c81:	83 7a 7c 00          	cmpl   $0x0,0x7c(%edx)
432c85:	75 0d                	jne    0x432c94
432c87:	c7 01 01 00 00 00    	movl   $0x1,(%ecx)
432c8d:	b8 01 00 00 00       	mov    $0x1,%eax
432c92:	eb 0b                	jmp    0x432c9f
432c94:	c7 01 02 00 00 00    	movl   $0x2,(%ecx)
432c9a:	b8 02 00 00 00       	mov    $0x2,%eax
432c9f:	83 e8 01             	sub    $0x1,%eax
432ca2:	74 17                	je     0x432cbb
432ca4:	83 e8 01             	sub    $0x1,%eax
432ca7:	75 28                	jne    0x432cd1
432ca9:	39 42 7c             	cmp    %eax,0x7c(%edx)
432cac:	74 23                	je     0x432cd1
432cae:	5b                   	pop    %ebx
432caf:	89 55 08             	mov    %edx,0x8(%ebp)
432cb2:	83 c1 08             	add    $0x8,%ecx
432cb5:	5d                   	pop    %ebp
432cb6:	e9 c5 fb ff ff       	jmp    0x432880
432cbb:	83 7a 7c 00          	cmpl   $0x0,0x7c(%edx)
432cbf:	75 10                	jne    0x432cd1
432cc1:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
432cc5:	75 0a                	jne    0x432cd1
432cc7:	89 51 04             	mov    %edx,0x4(%ecx)
432cca:	b0 01                	mov    $0x1,%al
432ccc:	5b                   	pop    %ebx
432ccd:	5d                   	pop    %ebp
432cce:	c2 04 00             	ret    $0x4
432cd1:	8a c3                	mov    %bl,%al
432cd3:	5b                   	pop    %ebx
432cd4:	5d                   	pop    %ebp
432cd5:	c2 04 00             	ret    $0x4
432cd8:	cc                   	int3
432cd9:	cc                   	int3
432cda:	cc                   	int3
432cdb:	cc                   	int3
432cdc:	cc                   	int3
432cdd:	cc                   	int3
432cde:	cc                   	int3
432cdf:	cc                   	int3
432ce0:	8b ff                	mov    %edi,%edi
432ce2:	55                   	push   %ebp
432ce3:	8b ec                	mov    %esp,%ebp
432ce5:	8b 51 04             	mov    0x4(%ecx),%edx
432ce8:	85 d2                	test   %edx,%edx
432cea:	74 0a                	je     0x432cf6
432cec:	8a 45 08             	mov    0x8(%ebp),%al
432cef:	88 42 2c             	mov    %al,0x2c(%edx)
432cf2:	5d                   	pop    %ebp
432cf3:	c2 04 00             	ret    $0x4
432cf6:	8b 41 08             	mov    0x8(%ecx),%eax
432cf9:	85 c0                	test   %eax,%eax
432cfb:	74 0d                	je     0x432d0a
432cfd:	8b 4d 08             	mov    0x8(%ebp),%ecx
432d00:	88 48 2c             	mov    %cl,0x2c(%eax)
432d03:	8b 40 1c             	mov    0x1c(%eax),%eax
432d06:	85 c0                	test   %eax,%eax
432d08:	75 f6                	jne    0x432d00
432d0a:	5d                   	pop    %ebp
432d0b:	c2 04 00             	ret    $0x4
432d0e:	cc                   	int3
432d0f:	cc                   	int3
432d10:	8b d1                	mov    %ecx,%edx
432d12:	8b 42 04             	mov    0x4(%edx),%eax
432d15:	85 c0                	test   %eax,%eax
432d17:	74 0e                	je     0x432d27
432d19:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
432d20:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
432d26:	c3                   	ret
432d27:	83 7a 10 00          	cmpl   $0x0,0x10(%edx)
432d2b:	74 1e                	je     0x432d4b
432d2d:	8d 42 08             	lea    0x8(%edx),%eax
432d30:	33 c9                	xor    %ecx,%ecx
432d32:	87 08                	xchg   %ecx,(%eax)
432d34:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
432d3b:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
432d42:	8b c1                	mov    %ecx,%eax
432d44:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
432d4a:	c3                   	ret
432d4b:	33 c0                	xor    %eax,%eax
432d4d:	89 02                	mov    %eax,(%edx)
432d4f:	c3                   	ret
432d50:	8b ff                	mov    %edi,%edi
432d52:	53                   	push   %ebx
432d53:	56                   	push   %esi
432d54:	8b f2                	mov    %edx,%esi
432d56:	c1 ee 07             	shr    $0x7,%esi
432d59:	57                   	push   %edi
432d5a:	8b f9                	mov    %ecx,%edi
432d5c:	3b f2                	cmp    %edx,%esi
432d5e:	72 02                	jb     0x432d62
432d60:	8b f2                	mov    %edx,%esi
432d62:	83 fe 01             	cmp    $0x1,%esi
432d65:	77 05                	ja     0x432d6c
432d67:	be 01 00 00 00       	mov    $0x1,%esi
432d6c:	8b c2                	mov    %edx,%eax
432d6e:	c1 e8 05             	shr    $0x5,%eax
432d71:	3b c6                	cmp    %esi,%eax
432d73:	76 0d                	jbe    0x432d82
432d75:	2b c6                	sub    %esi,%eax
432d77:	3b c2                	cmp    %edx,%eax
432d79:	72 02                	jb     0x432d7d
432d7b:	8b c2                	mov    %edx,%eax
432d7d:	83 f8 01             	cmp    $0x1,%eax
432d80:	77 05                	ja     0x432d87
432d82:	b8 01 00 00 00       	mov    $0x1,%eax
432d87:	8b ca                	mov    %edx,%ecx
432d89:	8d 1c 30             	lea    (%eax,%esi,1),%ebx
432d8c:	c1 e9 02             	shr    $0x2,%ecx
432d8f:	3b cb                	cmp    %ebx,%ecx
432d91:	76 0f                	jbe    0x432da2
432d93:	2b c8                	sub    %eax,%ecx
432d95:	2b ce                	sub    %esi,%ecx
432d97:	3b ca                	cmp    %edx,%ecx
432d99:	72 02                	jb     0x432d9d
432d9b:	8b ca                	mov    %edx,%ecx
432d9d:	83 f9 01             	cmp    $0x1,%ecx
432da0:	77 05                	ja     0x432da7
432da2:	b9 01 00 00 00       	mov    $0x1,%ecx
432da7:	2b d1                	sub    %ecx,%edx
432da9:	2b d0                	sub    %eax,%edx
432dab:	2b d6                	sub    %esi,%edx
432dad:	83 ff 0f             	cmp    $0xf,%edi
432db0:	77 29                	ja     0x432ddb
432db2:	8b ce                	mov    %esi,%ecx
432db4:	b8 89 88 88 88       	mov    $0x88888889,%eax
432db9:	0f af cf             	imul   %edi,%ecx
432dbc:	f7 e1                	mul    %ecx
432dbe:	c1 ea 03             	shr    $0x3,%edx
432dc1:	3b d6                	cmp    %esi,%edx
432dc3:	72 02                	jb     0x432dc7
432dc5:	8b d6                	mov    %esi,%edx
432dc7:	83 fa 01             	cmp    $0x1,%edx
432dca:	76 06                	jbe    0x432dd2
432dcc:	5f                   	pop    %edi
432dcd:	5e                   	pop    %esi
432dce:	8b c2                	mov    %edx,%eax
432dd0:	5b                   	pop    %ebx
432dd1:	c3                   	ret
432dd2:	5f                   	pop    %edi
432dd3:	5e                   	pop    %esi
432dd4:	b8 01 00 00 00       	mov    $0x1,%eax
432dd9:	5b                   	pop    %ebx
432dda:	c3                   	ret
432ddb:	83 ff 1f             	cmp    $0x1f,%edi
432dde:	77 20                	ja     0x432e00
432de0:	8d 4f f1             	lea    -0xf(%edi),%ecx
432de3:	0f af c8             	imul   %eax,%ecx
432de6:	c1 e9 04             	shr    $0x4,%ecx
432de9:	3b c8                	cmp    %eax,%ecx
432deb:	72 02                	jb     0x432def
432ded:	8b c8                	mov    %eax,%ecx
432def:	83 f9 01             	cmp    $0x1,%ecx
432df2:	77 05                	ja     0x432df9
432df4:	b9 01 00 00 00       	mov    $0x1,%ecx
432df9:	5f                   	pop    %edi
432dfa:	8d 04 0e             	lea    (%esi,%ecx,1),%eax
432dfd:	5e                   	pop    %esi
432dfe:	5b                   	pop    %ebx
432dff:	c3                   	ret
432e00:	83 ff 3f             	cmp    $0x3f,%edi
432e03:	77 1f                	ja     0x432e24
432e05:	8d 47 e1             	lea    -0x1f(%edi),%eax
432e08:	0f af c1             	imul   %ecx,%eax
432e0b:	c1 e8 05             	shr    $0x5,%eax
432e0e:	3b c1                	cmp    %ecx,%eax
432e10:	72 02                	jb     0x432e14
432e12:	8b c1                	mov    %ecx,%eax
432e14:	83 f8 01             	cmp    $0x1,%eax
432e17:	77 05                	ja     0x432e1e
432e19:	b8 01 00 00 00       	mov    $0x1,%eax
432e1e:	5f                   	pop    %edi
432e1f:	5e                   	pop    %esi
432e20:	03 c3                	add    %ebx,%eax
432e22:	5b                   	pop    %ebx
432e23:	c3                   	ret
432e24:	83 c7 c1             	add    $0xffffffc1,%edi
432e27:	0f af fa             	imul   %edx,%edi
432e2a:	c1 ef 06             	shr    $0x6,%edi
432e2d:	3b fa                	cmp    %edx,%edi
432e2f:	72 02                	jb     0x432e33
432e31:	8b fa                	mov    %edx,%edi
432e33:	83 ff 01             	cmp    $0x1,%edi
432e36:	77 05                	ja     0x432e3d
432e38:	bf 01 00 00 00       	mov    $0x1,%edi
432e3d:	03 c1                	add    %ecx,%eax
432e3f:	03 c6                	add    %esi,%eax
432e41:	03 c7                	add    %edi,%eax
432e43:	5f                   	pop    %edi
432e44:	5e                   	pop    %esi
432e45:	5b                   	pop    %ebx
432e46:	c3                   	ret
432e47:	cc                   	int3
432e48:	cc                   	int3
432e49:	cc                   	int3
432e4a:	cc                   	int3
432e4b:	cc                   	int3
432e4c:	cc                   	int3
432e4d:	cc                   	int3
432e4e:	cc                   	int3
432e4f:	cc                   	int3
432e50:	8b ff                	mov    %edi,%edi
432e52:	55                   	push   %ebp
432e53:	8b ec                	mov    %esp,%ebp
432e55:	83 ec 08             	sub    $0x8,%esp
432e58:	53                   	push   %ebx
432e59:	56                   	push   %esi
432e5a:	8b 75 10             	mov    0x10(%ebp),%esi
432e5d:	8b d9                	mov    %ecx,%ebx
432e5f:	57                   	push   %edi
432e60:	8b 7d 08             	mov    0x8(%ebp),%edi
432e63:	8b c7                	mov    %edi,%eax
432e65:	25 70 7f 00 00       	and    $0x7f70,%eax
432e6a:	83 f8 10             	cmp    $0x10,%eax
432e6d:	0f 84 d7 00 00 00    	je     0x432f4a
432e73:	83 f8 40             	cmp    $0x40,%eax
432e76:	75 4e                	jne    0x432ec6
432e78:	f6 46 44 01          	testb  $0x1,0x44(%esi)
432e7c:	0f 84 c8 00 00 00    	je     0x432f4a
432e82:	ff 73 70             	push   0x70(%ebx)
432e85:	8d 4b 78             	lea    0x78(%ebx),%ecx
432e88:	8d 55 fc             	lea    -0x4(%ebp),%edx
432e8b:	e8 10 5a 00 00       	call   0x4388a0
432e90:	85 c0                	test   %eax,%eax
432e92:	75 26                	jne    0x432eba
432e94:	e8 57 ae 00 00       	call   0x43dcf0
432e99:	83 c0 10             	add    $0x10,%eax
432e9c:	74 11                	je     0x432eaf
432e9e:	e8 4d ae 00 00       	call   0x43dcf0
432ea3:	83 c0 14             	add    $0x14,%eax
432ea6:	c7 40 04 9c 16 00 00 	movl   $0x169c,0x4(%eax)
432ead:	eb 67                	jmp    0x432f16
432eaf:	33 c0                	xor    %eax,%eax
432eb1:	c7 40 04 9c 16 00 00 	movl   $0x169c,0x4(%eax)
432eb8:	eb 5c                	jmp    0x432f16
432eba:	81 4e 44 80 00 00 00 	orl    $0x80,0x44(%esi)
432ec1:	e9 84 00 00 00       	jmp    0x432f4a