9c0877:	cc                   	int3
9c0878:	cc                   	int3
9c0879:	cc                   	int3
9c087a:	cc                   	int3
9c087b:	cc                   	int3
9c087c:	cc                   	int3
9c087d:	cc                   	int3
9c087e:	55                   	push   %ebp
9c087f:	8b ec                	mov    %esp,%ebp
9c0881:	8b 45 08             	mov    0x8(%ebp),%eax
9c0884:	89 81 e8 00 00 00    	mov    %eax,0xe8(%ecx)
9c088a:	5d                   	pop    %ebp
9c088b:	c2 04 00             	ret    $0x4
9c088e:	cc                   	int3
9c088f:	cc                   	int3
9c0890:	cc                   	int3
9c0891:	cc                   	int3
9c0892:	55                   	push   %ebp
9c0893:	8b ec                	mov    %esp,%ebp
9c0895:	8b 45 08             	mov    0x8(%ebp),%eax
9c0898:	85 c0                	test   %eax,%eax
9c089a:	75 07                	jne    0x9c08a3
9c089c:	b8 57 00 07 80       	mov    $0x80070057,%eax
9c08a1:	eb 05                	jmp    0x9c08a8
9c08a3:	83 20 00             	andl   $0x0,(%eax)
9c08a6:	33 c0                	xor    %eax,%eax
9c08a8:	5d                   	pop    %ebp
9c08a9:	c2 04 00             	ret    $0x4
9c08ac:	cc                   	int3
9c08ad:	cc                   	int3
9c08ae:	cc                   	int3
9c08af:	cc                   	int3
9c08b0:	cc                   	int3
9c08b1:	cc                   	int3
9c08b2:	55                   	push   %ebp
9c08b3:	8b ec                	mov    %esp,%ebp
9c08b5:	56                   	push   %esi
9c08b6:	8b 75 14             	mov    0x14(%ebp),%esi
9c08b9:	85 f6                	test   %esi,%esi
9c08bb:	75 04                	jne    0x9c08c1
9c08bd:	33 c0                	xor    %eax,%eax
9c08bf:	eb 6d                	jmp    0x9c092e
9c08c1:	8b 45 08             	mov    0x8(%ebp),%eax
9c08c4:	85 c0                	test   %eax,%eax
9c08c6:	75 13                	jne    0x9c08db
9c08c8:	e8 a2 df a7 ff       	call   0x43e86f
9c08cd:	6a 16                	push   $0x16
9c08cf:	5e                   	pop    %esi
9c08d0:	89 30                	mov    %esi,(%eax)
9c08d2:	e8 21 ea a5 ff       	call   0x41f2f8
9c08d7:	8b c6                	mov    %esi,%eax
9c08d9:	eb 53                	jmp    0x9c092e
9c08db:	57                   	push   %edi
9c08dc:	8b 7d 10             	mov    0x10(%ebp),%edi
9c08df:	85 ff                	test   %edi,%edi
9c08e1:	74 14                	je     0x9c08f7
9c08e3:	39 75 0c             	cmp    %esi,0xc(%ebp)
9c08e6:	72 0f                	jb     0x9c08f7
9c08e8:	56                   	push   %esi
9c08e9:	57                   	push   %edi
9c08ea:	50                   	push   %eax
9c08eb:	e8 92 3d a5 ff       	call   0x414682
9c08f0:	83 c4 0c             	add    $0xc,%esp
9c08f3:	33 c0                	xor    %eax,%eax
9c08f5:	eb 36                	jmp    0x9c092d
9c08f7:	ff 75 0c             	push   0xc(%ebp)
9c08fa:	6a 00                	push   $0x0
9c08fc:	50                   	push   %eax
9c08fd:	e8 b6 3e a5 ff       	call   0x4147b8
9c0902:	83 c4 0c             	add    $0xc,%esp
9c0905:	85 ff                	test   %edi,%edi
9c0907:	75 09                	jne    0x9c0912
9c0909:	e8 61 df a7 ff       	call   0x43e86f
9c090e:	6a 16                	push   $0x16
9c0910:	eb 0c                	jmp    0x9c091e
9c0912:	39 75 0c             	cmp    %esi,0xc(%ebp)
9c0915:	73 13                	jae    0x9c092a
9c0917:	e8 53 df a7 ff       	call   0x43e86f
9c091c:	6a 22                	push   $0x22
9c091e:	5e                   	pop    %esi
9c091f:	89 30                	mov    %esi,(%eax)
9c0921:	e8 d2 e9 a5 ff       	call   0x41f2f8
9c0926:	8b c6                	mov    %esi,%eax
9c0928:	eb 03                	jmp    0x9c092d
9c092a:	6a 16                	push   $0x16
9c092c:	58                   	pop    %eax
9c092d:	5f                   	pop    %edi
9c092e:	5e                   	pop    %esi
9c092f:	5d                   	pop    %ebp
9c0930:	c3                   	ret
9c0931:	cc                   	int3
9c0932:	cc                   	int3
9c0933:	cc                   	int3
9c0934:	cc                   	int3
9c0935:	cc                   	int3
9c0936:	cc                   	int3
9c0937:	cc                   	int3
9c0938:	cc                   	int3
9c0939:	cc                   	int3
9c093a:	cc                   	int3
9c093b:	cc                   	int3
9c093c:	cc                   	int3
9c093d:	cc                   	int3
9c093e:	cc                   	int3
9c093f:	cc                   	int3
9c0940:	cc                   	int3
9c0941:	cc                   	int3
9c0942:	cc                   	int3
9c0943:	cc                   	int3
9c0944:	cc                   	int3
9c0945:	cc                   	int3
9c0946:	cc                   	int3
9c0947:	cc                   	int3
9c0948:	cc                   	int3
9c0949:	cc                   	int3
9c094a:	cc                   	int3
9c094b:	cc                   	int3
9c094c:	cc                   	int3
9c094d:	cc                   	int3
9c094e:	cc                   	int3
9c094f:	cc                   	int3
9c0950:	55                   	push   %ebp
9c0951:	8b ec                	mov    %esp,%ebp
9c0953:	8b 45 14             	mov    0x14(%ebp),%eax
9c0956:	56                   	push   %esi
9c0957:	85 c0                	test   %eax,%eax
9c0959:	74 3c                	je     0x9c0997
9c095b:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
9c095f:	75 13                	jne    0x9c0974
9c0961:	e8 09 df a7 ff       	call   0x43e86f
9c0966:	6a 16                	push   $0x16
9c0968:	5e                   	pop    %esi
9c0969:	89 30                	mov    %esi,(%eax)
9c096b:	e8 88 e9 a5 ff       	call   0x41f2f8
9c0970:	8b c6                	mov    %esi,%eax
9c0972:	eb 25                	jmp    0x9c0999
9c0974:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
9c0978:	74 e7                	je     0x9c0961
9c097a:	39 45 0c             	cmp    %eax,0xc(%ebp)
9c097d:	73 09                	jae    0x9c0988
9c097f:	e8 eb de a7 ff       	call   0x43e86f
9c0984:	6a 22                	push   $0x22
9c0986:	eb e0                	jmp    0x9c0968
9c0988:	50                   	push   %eax
9c0989:	ff 75 10             	push   0x10(%ebp)
9c098c:	ff 75 08             	push   0x8(%ebp)
9c098f:	e8 ee e1 a5 ff       	call   0x41eb82
9c0994:	83 c4 0c             	add    $0xc,%esp
9c0997:	33 c0                	xor    %eax,%eax
9c0999:	5e                   	pop    %esi
9c099a:	5d                   	pop    %ebp
9c099b:	c3                   	ret
9c099c:	cc                   	int3
9c099d:	cc                   	int3
9c099e:	cc                   	int3
9c099f:	cc                   	int3
9c09a0:	cc                   	int3
9c09a1:	cc                   	int3
9c09a2:	cc                   	int3
9c09a3:	cc                   	int3
9c09a4:	cc                   	int3
9c09a5:	cc                   	int3
9c09a6:	cc                   	int3
9c09a7:	cc                   	int3
9c09a8:	cc                   	int3
9c09a9:	cc                   	int3
9c09aa:	cc                   	int3
9c09ab:	cc                   	int3
9c09ac:	cc                   	int3
9c09ad:	cc                   	int3
9c09ae:	cc                   	int3
9c09af:	55                   	push   %ebp
9c09b0:	8b ec                	mov    %esp,%ebp
9c09b2:	51                   	push   %ecx
9c09b3:	56                   	push   %esi
9c09b4:	8b f1                	mov    %ecx,%esi
9c09b6:	89 75 fc             	mov    %esi,-0x4(%ebp)
9c09b9:	e8 2c ba a6 ff       	call   0x42c3ea
9c09be:	83 a6 90 01 00 00 00 	andl   $0x0,0x190(%esi)
9c09c5:	8b c6                	mov    %esi,%eax
9c09c7:	c7 06 28 38 c6 00    	movl   $0xc63828,(%esi)
9c09cd:	5e                   	pop    %esi
9c09ce:	8b e5                	mov    %ebp,%esp
9c09d0:	5d                   	pop    %ebp
9c09d1:	c3                   	ret
9c09d2:	cc                   	int3
9c09d3:	cc                   	int3
9c09d4:	cc                   	int3
9c09d5:	cc                   	int3
9c09d6:	cc                   	int3
9c09d7:	cc                   	int3
9c09d8:	cc                   	int3
9c09d9:	cc                   	int3
9c09da:	c7 01 28 38 c6 00    	movl   $0xc63828,(%ecx)
9c09e0:	e9 bd ef a4 ff       	jmp    0x40f9a2
9c09e5:	cc                   	int3
9c09e6:	cc                   	int3
9c09e7:	55                   	push   %ebp
9c09e8:	8b ec                	mov    %esp,%ebp
9c09ea:	8b 4d 08             	mov    0x8(%ebp),%ecx
9c09ed:	68 38 f2 d5 00       	push   $0xd5f238
9c09f2:	e8 1a f4 a4 ff       	call   0x40fe11
9c09f7:	8b 4d 0c             	mov    0xc(%ebp),%ecx
9c09fa:	89 01                	mov    %eax,(%ecx)
9c09fc:	8b 45 08             	mov    0x8(%ebp),%eax
9c09ff:	5d                   	pop    %ebp
9c0a00:	c2 08 00             	ret    $0x8
9c0a03:	cc                   	int3
9c0a04:	cc                   	int3
9c0a05:	cc                   	int3
9c0a06:	cc                   	int3
9c0a07:	cc                   	int3
9c0a08:	cc                   	int3
9c0a09:	cc                   	int3
9c0a0a:	55                   	push   %ebp
9c0a0b:	8b ec                	mov    %esp,%ebp
9c0a0d:	56                   	push   %esi
9c0a0e:	8b f1                	mov    %ecx,%esi
9c0a10:	c7 06 28 38 c6 00    	movl   $0xc63828,(%esi)
9c0a16:	e8 87 ef a4 ff       	call   0x40f9a2
9c0a1b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
9c0a1f:	74 1b                	je     0x9c0a3c
9c0a21:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
9c0a25:	75 08                	jne    0x9c0a2f
9c0a27:	56                   	push   %esi
9c0a28:	e8 62 0d a4 ff       	call   0x40178f
9c0a2d:	eb 0c                	jmp    0x9c0a3b
9c0a2f:	68 98 01 00 00       	push   $0x198
9c0a34:	56                   	push   %esi
9c0a35:	e8 a0 ed a5 ff       	call   0x41f7da
9c0a3a:	59                   	pop    %ecx
9c0a3b:	59                   	pop    %ecx
9c0a3c:	8b c6                	mov    %esi,%eax
9c0a3e:	5e                   	pop    %esi
9c0a3f:	5d                   	pop    %ebp
9c0a40:	c2 04 00             	ret    $0x4
9c0a43:	cc                   	int3
9c0a44:	cc                   	int3
9c0a45:	cc                   	int3
9c0a46:	cc                   	int3
9c0a47:	cc                   	int3
9c0a48:	cc                   	int3
9c0a49:	cc                   	int3
9c0a4a:	cc                   	int3
9c0a4b:	cc                   	int3
9c0a4c:	cc                   	int3
9c0a4d:	cc                   	int3
9c0a4e:	cc                   	int3
9c0a4f:	cc                   	int3
9c0a50:	cc                   	int3
9c0a51:	6a 04                	push   $0x4
9c0a53:	b8 b2 14 bb 00       	mov    $0xbb14b2,%eax
9c0a58:	e8 2e 98 a4 ff       	call   0x40a28b
9c0a5d:	8b f9                	mov    %ecx,%edi
9c0a5f:	ff 75 08             	push   0x8(%ebp)
9c0a62:	e8 95 a4 a4 ff       	call   0x40aefc
9c0a67:	85 c0                	test   %eax,%eax
9c0a69:	0f 85 a7 00 00 00    	jne    0x9c0b16
9c0a6f:	8b 45 08             	mov    0x8(%ebp),%eax
9c0a72:	83 e8 17             	sub    $0x17,%eax
9c0a75:	74 6e                	je     0x9c0ae5
9c0a77:	83 e8 01             	sub    $0x1,%eax
9c0a7a:	74 44                	je     0x9c0ac0
9c0a7c:	83 e8 01             	sub    $0x1,%eax
9c0a7f:	74 0f                	je     0x9c0a90
9c0a81:	ff 75 08             	push   0x8(%ebp)
9c0a84:	8b cf                	mov    %edi,%ecx
9c0a86:	e8 43 58 a6 ff       	call   0x4262ce
9c0a8b:	e9 86 00 00 00       	jmp    0x9c0b16
9c0a90:	6a 3c                	push   $0x3c
9c0a92:	e8 e6 9e a6 ff       	call   0x42a97d
9c0a97:	59                   	pop    %ecx
9c0a98:	89 45 f0             	mov    %eax,-0x10(%ebp)
9c0a9b:	33 f6                	xor    %esi,%esi
9c0a9d:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
9c0aa4:	85 c0                	test   %eax,%eax
9c0aa6:	74 09                	je     0x9c0ab1
9c0aa8:	8b c8                	mov    %eax,%ecx
9c0aaa:	e8 6d 13 a7 ff       	call   0x431e1c
9c0aaf:	eb 02                	jmp    0x9c0ab3
9c0ab1:	8b c6                	mov    %esi,%eax
9c0ab3:	89 70 34             	mov    %esi,0x34(%eax)
9c0ab6:	c7 40 1c 19 00 00 00 	movl   $0x19,0x1c(%eax)
9c0abd:	50                   	push   %eax
9c0abe:	eb 47                	jmp    0x9c0b07
9c0ac0:	6a 30                	push   $0x30
9c0ac2:	e8 b6 9e a6 ff       	call   0x42a97d
9c0ac7:	59                   	pop    %ecx
9c0ac8:	89 45 f0             	mov    %eax,-0x10(%ebp)
9c0acb:	33 c9                	xor    %ecx,%ecx
9c0acd:	41                   	inc    %ecx
9c0ace:	89 4d fc             	mov    %ecx,-0x4(%ebp)
9c0ad1:	85 c0                	test   %eax,%eax
9c0ad3:	74 0c                	je     0x9c0ae1
9c0ad5:	51                   	push   %ecx
9c0ad6:	6a 18                	push   $0x18
9c0ad8:	8b c8                	mov    %eax,%ecx
9c0ada:	e8 80 94 a6 ff       	call   0x429f5f
9c0adf:	eb dc                	jmp    0x9c0abd
9c0ae1:	33 c0                	xor    %eax,%eax
9c0ae3:	eb d8                	jmp    0x9c0abd
9c0ae5:	6a 30                	push   $0x30
9c0ae7:	e8 91 9e a6 ff       	call   0x42a97d
9c0aec:	59                   	pop    %ecx
9c0aed:	89 45 f0             	mov    %eax,-0x10(%ebp)
9c0af0:	33 f6                	xor    %esi,%esi
9c0af2:	89 75 fc             	mov    %esi,-0x4(%ebp)
9c0af5:	85 c0                	test   %eax,%eax
9c0af7:	74 0d                	je     0x9c0b06
9c0af9:	6a 01                	push   $0x1
9c0afb:	6a 17                	push   $0x17
9c0afd:	8b c8                	mov    %eax,%ecx
9c0aff:	e8 5b 94 a6 ff       	call   0x429f5f
9c0b04:	8b f0                	mov    %eax,%esi
9c0b06:	56                   	push   %esi
9c0b07:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
9c0b0b:	8d 8f 08 01 00 00    	lea    0x108(%edi),%ecx
9c0b11:	e8 b4 62 a4 ff       	call   0x406dca
9c0b16:	e8 fc d8 a4 ff       	call   0x40e417
9c0b1b:	c2 04 00             	ret    $0x4
9c0b1e:	cc                   	int3
9c0b1f:	cc                   	int3
9c0b20:	cc                   	int3
9c0b21:	cc                   	int3
9c0b22:	cc                   	int3
9c0b23:	cc                   	int3
9c0b24:	cc                   	int3
9c0b25:	cc                   	int3
9c0b26:	cc                   	int3
9c0b27:	cc                   	int3
9c0b28:	cc                   	int3
9c0b29:	cc                   	int3
9c0b2a:	cc                   	int3
9c0b2b:	cc                   	int3
9c0b2c:	cc                   	int3
9c0b2d:	cc                   	int3
9c0b2e:	cc                   	int3
9c0b2f:	cc                   	int3
9c0b30:	cc                   	int3
9c0b31:	cc                   	int3
9c0b32:	cc                   	int3
9c0b33:	cc                   	int3
9c0b34:	cc                   	int3
9c0b35:	cc                   	int3
9c0b36:	cc                   	int3
9c0b37:	cc                   	int3
9c0b38:	cc                   	int3
9c0b39:	cc                   	int3
9c0b3a:	cc                   	int3
9c0b3b:	cc                   	int3