932953:	cc                   	int3
932954:	cc                   	int3
932955:	cc                   	int3
932956:	cc                   	int3
932957:	cc                   	int3
932958:	cc                   	int3
932959:	cc                   	int3
93295a:	cc                   	int3
93295b:	cc                   	int3
93295c:	cc                   	int3
93295d:	cc                   	int3
93295e:	cc                   	int3
93295f:	cc                   	int3
932960:	cc                   	int3
932961:	cc                   	int3
932962:	55                   	push   %ebp
932963:	8b ec                	mov    %esp,%ebp
932965:	56                   	push   %esi
932966:	8b 75 14             	mov    0x14(%ebp),%esi
932969:	85 f6                	test   %esi,%esi
93296b:	75 04                	jne    0x932971
93296d:	33 c0                	xor    %eax,%eax
93296f:	eb 6d                	jmp    0x9329de
932971:	8b 45 08             	mov    0x8(%ebp),%eax
932974:	85 c0                	test   %eax,%eax
932976:	75 13                	jne    0x93298b
932978:	e8 f2 be b0 ff       	call   0x43e86f
93297d:	6a 16                	push   $0x16
93297f:	5e                   	pop    %esi
932980:	89 30                	mov    %esi,(%eax)
932982:	e8 71 c9 ae ff       	call   0x41f2f8
932987:	8b c6                	mov    %esi,%eax
932989:	eb 53                	jmp    0x9329de
93298b:	57                   	push   %edi
93298c:	8b 7d 10             	mov    0x10(%ebp),%edi
93298f:	85 ff                	test   %edi,%edi
932991:	74 14                	je     0x9329a7
932993:	39 75 0c             	cmp    %esi,0xc(%ebp)
932996:	72 0f                	jb     0x9329a7
932998:	56                   	push   %esi
932999:	57                   	push   %edi
93299a:	50                   	push   %eax
93299b:	e8 e2 1c ae ff       	call   0x414682
9329a0:	83 c4 0c             	add    $0xc,%esp
9329a3:	33 c0                	xor    %eax,%eax
9329a5:	eb 36                	jmp    0x9329dd
9329a7:	ff 75 0c             	push   0xc(%ebp)
9329aa:	6a 00                	push   $0x0
9329ac:	50                   	push   %eax
9329ad:	e8 06 1e ae ff       	call   0x4147b8
9329b2:	83 c4 0c             	add    $0xc,%esp
9329b5:	85 ff                	test   %edi,%edi
9329b7:	75 09                	jne    0x9329c2
9329b9:	e8 b1 be b0 ff       	call   0x43e86f
9329be:	6a 16                	push   $0x16
9329c0:	eb 0c                	jmp    0x9329ce
9329c2:	39 75 0c             	cmp    %esi,0xc(%ebp)
9329c5:	73 13                	jae    0x9329da
9329c7:	e8 a3 be b0 ff       	call   0x43e86f
9329cc:	6a 22                	push   $0x22
9329ce:	5e                   	pop    %esi
9329cf:	89 30                	mov    %esi,(%eax)
9329d1:	e8 22 c9 ae ff       	call   0x41f2f8
9329d6:	8b c6                	mov    %esi,%eax
9329d8:	eb 03                	jmp    0x9329dd
9329da:	6a 16                	push   $0x16
9329dc:	58                   	pop    %eax
9329dd:	5f                   	pop    %edi
9329de:	5e                   	pop    %esi
9329df:	5d                   	pop    %ebp
9329e0:	c3                   	ret
9329e1:	cc                   	int3
9329e2:	cc                   	int3
9329e3:	cc                   	int3
9329e4:	cc                   	int3
9329e5:	cc                   	int3
9329e6:	cc                   	int3
9329e7:	cc                   	int3
9329e8:	cc                   	int3
9329e9:	cc                   	int3
9329ea:	cc                   	int3
9329eb:	cc                   	int3
9329ec:	cc                   	int3
9329ed:	cc                   	int3
9329ee:	cc                   	int3
9329ef:	cc                   	int3
9329f0:	cc                   	int3
9329f1:	cc                   	int3
9329f2:	cc                   	int3
9329f3:	cc                   	int3
9329f4:	cc                   	int3
9329f5:	cc                   	int3
9329f6:	cc                   	int3
9329f7:	cc                   	int3
9329f8:	cc                   	int3
9329f9:	cc                   	int3
9329fa:	cc                   	int3
9329fb:	cc                   	int3
9329fc:	cc                   	int3
9329fd:	cc                   	int3
9329fe:	cc                   	int3
9329ff:	cc                   	int3
932a00:	55                   	push   %ebp
932a01:	8b ec                	mov    %esp,%ebp
932a03:	8b 45 14             	mov    0x14(%ebp),%eax
932a06:	56                   	push   %esi
932a07:	85 c0                	test   %eax,%eax
932a09:	74 3c                	je     0x932a47
932a0b:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
932a0f:	75 13                	jne    0x932a24
932a11:	e8 59 be b0 ff       	call   0x43e86f
932a16:	6a 16                	push   $0x16
932a18:	5e                   	pop    %esi
932a19:	89 30                	mov    %esi,(%eax)
932a1b:	e8 d8 c8 ae ff       	call   0x41f2f8
932a20:	8b c6                	mov    %esi,%eax
932a22:	eb 25                	jmp    0x932a49
932a24:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
932a28:	74 e7                	je     0x932a11
932a2a:	39 45 0c             	cmp    %eax,0xc(%ebp)
932a2d:	73 09                	jae    0x932a38
932a2f:	e8 3b be b0 ff       	call   0x43e86f
932a34:	6a 22                	push   $0x22
932a36:	eb e0                	jmp    0x932a18
932a38:	50                   	push   %eax
932a39:	ff 75 10             	push   0x10(%ebp)
932a3c:	ff 75 08             	push   0x8(%ebp)
932a3f:	e8 3e c1 ae ff       	call   0x41eb82
932a44:	83 c4 0c             	add    $0xc,%esp
932a47:	33 c0                	xor    %eax,%eax
932a49:	5e                   	pop    %esi
932a4a:	5d                   	pop    %ebp
932a4b:	c3                   	ret
932a4c:	cc                   	int3
932a4d:	cc                   	int3
932a4e:	cc                   	int3
932a4f:	cc                   	int3
932a50:	cc                   	int3
932a51:	cc                   	int3
932a52:	cc                   	int3
932a53:	cc                   	int3
932a54:	cc                   	int3
932a55:	cc                   	int3
932a56:	cc                   	int3
932a57:	cc                   	int3
932a58:	cc                   	int3
932a59:	cc                   	int3
932a5a:	cc                   	int3
932a5b:	cc                   	int3
932a5c:	cc                   	int3
932a5d:	cc                   	int3
932a5e:	cc                   	int3
932a5f:	55                   	push   %ebp
932a60:	8b ec                	mov    %esp,%ebp
932a62:	51                   	push   %ecx
932a63:	56                   	push   %esi
932a64:	8b f1                	mov    %ecx,%esi
932a66:	57                   	push   %edi
932a67:	33 ff                	xor    %edi,%edi
932a69:	89 75 fc             	mov    %esi,-0x4(%ebp)
932a6c:	c7 06 84 42 c5 00    	movl   $0xc54284,(%esi)
932a72:	89 7e 04             	mov    %edi,0x4(%esi)
932a75:	89 7e 08             	mov    %edi,0x8(%esi)
932a78:	89 7e 0c             	mov    %edi,0xc(%esi)
932a7b:	e8 95 3b b0 ff       	call   0x436615
932a80:	50                   	push   %eax
932a81:	8d 4e 10             	lea    0x10(%esi),%ecx
932a84:	e8 8b 71 ad ff       	call   0x409c14
932a89:	89 7e 14             	mov    %edi,0x14(%esi)
932a8c:	8b c6                	mov    %esi,%eax
932a8e:	89 7e 18             	mov    %edi,0x18(%esi)
932a91:	89 7e 1c             	mov    %edi,0x1c(%esi)
932a94:	5f                   	pop    %edi
932a95:	5e                   	pop    %esi
932a96:	8b e5                	mov    %ebp,%esp
932a98:	5d                   	pop    %ebp
932a99:	c3                   	ret
932a9a:	cc                   	int3
932a9b:	cc                   	int3
932a9c:	cc                   	int3
932a9d:	cc                   	int3
932a9e:	cc                   	int3
932a9f:	cc                   	int3
932aa0:	cc                   	int3
932aa1:	cc                   	int3
932aa2:	cc                   	int3
932aa3:	cc                   	int3
932aa4:	cc                   	int3
932aa5:	cc                   	int3
932aa6:	cc                   	int3
932aa7:	cc                   	int3
932aa8:	55                   	push   %ebp
932aa9:	8b ec                	mov    %esp,%ebp
932aab:	51                   	push   %ecx
932aac:	56                   	push   %esi
932aad:	8b f1                	mov    %ecx,%esi
932aaf:	57                   	push   %edi
932ab0:	33 ff                	xor    %edi,%edi
932ab2:	89 75 fc             	mov    %esi,-0x4(%ebp)
932ab5:	c7 06 84 42 c5 00    	movl   $0xc54284,(%esi)
932abb:	89 7e 04             	mov    %edi,0x4(%esi)
932abe:	89 7e 08             	mov    %edi,0x8(%esi)
932ac1:	89 7e 0c             	mov    %edi,0xc(%esi)
932ac4:	e8 4c 3b b0 ff       	call   0x436615
932ac9:	50                   	push   %eax
932aca:	8d 4e 10             	lea    0x10(%esi),%ecx
932acd:	e8 42 71 ad ff       	call   0x409c14
932ad2:	8b 45 0c             	mov    0xc(%ebp),%eax
932ad5:	33 c9                	xor    %ecx,%ecx
932ad7:	89 46 14             	mov    %eax,0x14(%esi)
932ada:	8b 45 08             	mov    0x8(%ebp),%eax
932add:	85 c0                	test   %eax,%eax
932adf:	89 7e 1c             	mov    %edi,0x1c(%esi)
932ae2:	0f 95 c1             	setne  %cl
932ae5:	89 46 18             	mov    %eax,0x18(%esi)
932ae8:	81 c1 01 00 00 80    	add    $0x80000001,%ecx
932aee:	8b c6                	mov    %esi,%eax
932af0:	5f                   	pop    %edi
932af1:	89 4e 04             	mov    %ecx,0x4(%esi)
932af4:	5e                   	pop    %esi
932af5:	8b e5                	mov    %ebp,%esp
932af7:	5d                   	pop    %ebp
932af8:	c2 08 00             	ret    $0x8
932afb:	cc                   	int3
932afc:	cc                   	int3
932afd:	cc                   	int3
932afe:	cc                   	int3
932aff:	cc                   	int3
932b00:	cc                   	int3
932b01:	cc                   	int3
932b02:	cc                   	int3
932b03:	cc                   	int3
932b04:	cc                   	int3
932b05:	cc                   	int3
932b06:	cc                   	int3
932b07:	cc                   	int3
932b08:	cc                   	int3
932b09:	cc                   	int3
932b0a:	cc                   	int3
932b0b:	cc                   	int3
932b0c:	cc                   	int3
932b0d:	cc                   	int3
932b0e:	cc                   	int3
932b0f:	56                   	push   %esi
932b10:	8b f1                	mov    %ecx,%esi
932b12:	57                   	push   %edi
932b13:	8d 4e 04             	lea    0x4(%esi),%ecx
932b16:	c7 06 84 42 c5 00    	movl   $0xc54284,(%esi)
932b1c:	e8 d4 38 af ff       	call   0x4263f5
932b21:	8b 4e 10             	mov    0x10(%esi),%ecx
932b24:	83 e9 10             	sub    $0x10,%ecx
932b27:	e8 e8 20 ad ff       	call   0x404c14
932b2c:	5f                   	pop    %edi
932b2d:	8d 4e 04             	lea    0x4(%esi),%ecx
932b30:	5e                   	pop    %esi
932b31:	e9 bf 38 af ff       	jmp    0x4263f5
932b36:	cc                   	int3
932b37:	cc                   	int3
932b38:	cc                   	int3
932b39:	cc                   	int3
932b3a:	cc                   	int3
932b3b:	cc                   	int3
932b3c:	cc                   	int3
932b3d:	cc                   	int3
932b3e:	cc                   	int3
932b3f:	55                   	push   %ebp
932b40:	8b ec                	mov    %esp,%ebp
932b42:	56                   	push   %esi
932b43:	8b f1                	mov    %ecx,%esi
932b45:	e8 1c a0 ae ff       	call   0x41cb66
932b4a:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
932b4e:	74 18                	je     0x932b68
932b50:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
932b54:	75 08                	jne    0x932b5e
932b56:	56                   	push   %esi
932b57:	e8 33 ec ac ff       	call   0x40178f
932b5c:	eb 09                	jmp    0x932b67
932b5e:	6a 20                	push   $0x20
932b60:	56                   	push   %esi
932b61:	e8 74 cc ae ff       	call   0x41f7da
932b66:	59                   	pop    %ecx
932b67:	59                   	pop    %ecx
932b68:	8b c6                	mov    %esi,%eax
932b6a:	5e                   	pop    %esi
932b6b:	5d                   	pop    %ebp
932b6c:	c2 04 00             	ret    $0x4
932b6f:	cc                   	int3
932b70:	cc                   	int3
932b71:	cc                   	int3
932b72:	cc                   	int3
932b73:	cc                   	int3
932b74:	cc                   	int3
932b75:	cc                   	int3
932b76:	cc                   	int3
932b77:	cc                   	int3
932b78:	cc                   	int3
932b79:	cc                   	int3
932b7a:	cc                   	int3
932b7b:	83 c1 04             	add    $0x4,%ecx
932b7e:	e9 72 38 af ff       	jmp    0x4263f5
932b83:	cc                   	int3
932b84:	cc                   	int3
932b85:	6a 04                	push   $0x4
932b87:	b8 20 97 ba 00       	mov    $0xba9720,%eax
932b8c:	e8 fa 76 ad ff       	call   0x40a28b
932b91:	8b f1                	mov    %ecx,%esi
932b93:	8b 06                	mov    (%esi),%eax
932b95:	85 c0                	test   %eax,%eax
932b97:	75 67                	jne    0x932c00
932b99:	8b 0d b4 f2 d7 00    	mov    0xd7f2b4,%ecx
932b9f:	85 c9                	test   %ecx,%ecx
932ba1:	75 1d                	jne    0x932bc0
932ba3:	6a 20                	push   $0x20
932ba5:	e8 d3 7d af ff       	call   0x42a97d
932baa:	59                   	pop    %ecx
932bab:	8b c8                	mov    %eax,%ecx
932bad:	89 4d f0             	mov    %ecx,-0x10(%ebp)
932bb0:	33 c0                	xor    %eax,%eax
932bb2:	89 45 fc             	mov    %eax,-0x4(%ebp)
932bb5:	85 c9                	test   %ecx,%ecx
932bb7:	74 19                	je     0x932bd2
932bb9:	e8 5e 45 ad ff       	call   0x40711c
932bbe:	eb 12                	jmp    0x932bd2
932bc0:	e8 50 92 ad ff       	call   0x40be15
932bc5:	50                   	push   %eax
932bc6:	68 5c 42 c5 00       	push   $0xc5425c
932bcb:	e8 3a 34 ad ff       	call   0x40600a
932bd0:	59                   	pop    %ecx
932bd1:	59                   	pop    %ecx
932bd2:	89 06                	mov    %eax,(%esi)
932bd4:	8b c8                	mov    %eax,%ecx
932bd6:	8b 45 0c             	mov    0xc(%ebp),%eax
932bd9:	33 d2                	xor    %edx,%edx
932bdb:	89 41 14             	mov    %eax,0x14(%ecx)
932bde:	8b 06                	mov    (%esi),%eax
932be0:	8b 4d 08             	mov    0x8(%ebp),%ecx
932be3:	85 c9                	test   %ecx,%ecx
932be5:	0f 95 c2             	setne  %dl
932be8:	89 48 18             	mov    %ecx,0x18(%eax)
932beb:	81 c2 01 00 00 80    	add    $0x80000001,%edx
932bf1:	8b 06                	mov    (%esi),%eax
932bf3:	89 50 04             	mov    %edx,0x4(%eax)
932bf6:	8b 0e                	mov    (%esi),%ecx
932bf8:	8b 46 04             	mov    0x4(%esi),%eax
932bfb:	89 41 1c             	mov    %eax,0x1c(%ecx)
932bfe:	8b 06                	mov    (%esi),%eax
932c00:	e8 12 b8 ad ff       	call   0x40e417
932c05:	c2 08 00             	ret    $0x8
932c08:	cc                   	int3
932c09:	cc                   	int3