878882:	cc                   	int3
878883:	cc                   	int3
878884:	cc                   	int3
878885:	cc                   	int3
878886:	cc                   	int3
878887:	cc                   	int3
878888:	cc                   	int3
878889:	cc                   	int3
87888a:	cc                   	int3
87888b:	cc                   	int3
87888c:	cc                   	int3
87888d:	cc                   	int3
87888e:	cc                   	int3
87888f:	cc                   	int3
878890:	cc                   	int3
878891:	cc                   	int3
878892:	cc                   	int3
878893:	cc                   	int3
878894:	cc                   	int3
878895:	cc                   	int3
878896:	cc                   	int3
878897:	cc                   	int3
878898:	cc                   	int3
878899:	cc                   	int3
87889a:	cc                   	int3
87889b:	cc                   	int3
87889c:	cc                   	int3
87889d:	cc                   	int3
87889e:	cc                   	int3
87889f:	cc                   	int3
8788a0:	cc                   	int3
8788a1:	cc                   	int3
8788a2:	cc                   	int3
8788a3:	cc                   	int3
8788a4:	cc                   	int3
8788a5:	c7 01 50 30 c4 00    	movl   $0xc43050,(%ecx)
8788ab:	e9 11 25 b9 ff       	jmp    0x40adc1
8788b0:	cc                   	int3
8788b1:	cc                   	int3
8788b2:	55                   	push   %ebp
8788b3:	8b ec                	mov    %esp,%ebp
8788b5:	8b 01                	mov    (%ecx),%eax
8788b7:	3b 45 08             	cmp    0x8(%ebp),%eax
8788ba:	75 0c                	jne    0x8788c8
8788bc:	8b 41 04             	mov    0x4(%ecx),%eax
8788bf:	3b 45 0c             	cmp    0xc(%ebp),%eax
8788c2:	75 04                	jne    0x8788c8
8788c4:	33 c0                	xor    %eax,%eax
8788c6:	eb 03                	jmp    0x8788cb
8788c8:	33 c0                	xor    %eax,%eax
8788ca:	40                   	inc    %eax
8788cb:	5d                   	pop    %ebp
8788cc:	c2 08 00             	ret    $0x8
8788cf:	cc                   	int3
8788d0:	cc                   	int3
8788d1:	cc                   	int3
8788d2:	cc                   	int3
8788d3:	cc                   	int3
8788d4:	cc                   	int3
8788d5:	cc                   	int3
8788d6:	55                   	push   %ebp
8788d7:	8b ec                	mov    %esp,%ebp
8788d9:	51                   	push   %ecx
8788da:	51                   	push   %ecx
8788db:	56                   	push   %esi
8788dc:	8d 45 fc             	lea    -0x4(%ebp),%eax
8788df:	8b f1                	mov    %ecx,%esi
8788e1:	50                   	push   %eax
8788e2:	8d 45 f8             	lea    -0x8(%ebp),%eax
8788e5:	50                   	push   %eax
8788e6:	ff 75 08             	push   0x8(%ebp)
8788e9:	e8 ac c8 b9 ff       	call   0x41519a
8788ee:	8b d0                	mov    %eax,%edx
8788f0:	85 d2                	test   %edx,%edx
8788f2:	75 3b                	jne    0x87892f
8788f4:	39 46 04             	cmp    %eax,0x4(%esi)
8788f7:	75 12                	jne    0x87890b
8788f9:	6a 01                	push   $0x1
8788fb:	ff 76 08             	push   0x8(%esi)
8788fe:	8b ce                	mov    %esi,%ecx
878900:	e8 1d 7c ba ff       	call   0x420522
878905:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
878909:	74 2e                	je     0x878939
87890b:	ff 75 08             	push   0x8(%ebp)
87890e:	8b ce                	mov    %esi,%ecx
878910:	e8 8b 94 ba ff       	call   0x421da0
878915:	8b 4d f8             	mov    -0x8(%ebp),%ecx
878918:	8b d0                	mov    %eax,%edx
87891a:	8b 45 fc             	mov    -0x4(%ebp),%eax
87891d:	89 42 0c             	mov    %eax,0xc(%edx)
878920:	8b 46 04             	mov    0x4(%esi),%eax
878923:	8b 04 88             	mov    (%eax,%ecx,4),%eax
878926:	89 42 08             	mov    %eax,0x8(%edx)
878929:	8b 46 04             	mov    0x4(%esi),%eax
87892c:	89 14 88             	mov    %edx,(%eax,%ecx,4)
87892f:	8d 42 04             	lea    0x4(%edx),%eax
878932:	5e                   	pop    %esi
878933:	8b e5                	mov    %ebp,%esp
878935:	5d                   	pop    %ebp
878936:	c2 04 00             	ret    $0x4
878939:	e8 28 96 bb ff       	call   0x431f66
87893e:	cc                   	int3
87893f:	cc                   	int3
878940:	cc                   	int3
878941:	cc                   	int3
878942:	cc                   	int3
878943:	cc                   	int3
878944:	cc                   	int3
878945:	cc                   	int3
878946:	cc                   	int3
878947:	cc                   	int3
878948:	cc                   	int3
878949:	cc                   	int3
87894a:	cc                   	int3
87894b:	cc                   	int3
87894c:	cc                   	int3
87894d:	cc                   	int3
87894e:	cc                   	int3
87894f:	cc                   	int3
878950:	cc                   	int3
878951:	cc                   	int3
878952:	cc                   	int3
878953:	cc                   	int3
878954:	cc                   	int3
878955:	cc                   	int3
878956:	cc                   	int3
878957:	cc                   	int3
878958:	cc                   	int3
878959:	55                   	push   %ebp
87895a:	8b ec                	mov    %esp,%ebp
87895c:	6a ff                	push   $0xffffffff
87895e:	68 02 e5 b9 00       	push   $0xb9e502
878963:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
878969:	50                   	push   %eax
87896a:	56                   	push   %esi
87896b:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
878970:	33 c5                	xor    %ebp,%eax
878972:	50                   	push   %eax
878973:	8d 45 f4             	lea    -0xc(%ebp),%eax
878976:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
87897c:	8b f1                	mov    %ecx,%esi
87897e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
878982:	c7 06 d0 2d c4 00    	movl   $0xc42dd0,(%esi)
878988:	e8 fe 48 bb ff       	call   0x42d28b
87898d:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
878991:	74 18                	je     0x8789ab
878993:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
878997:	75 08                	jne    0x8789a1
878999:	56                   	push   %esi
87899a:	e8 f0 8d b8 ff       	call   0x40178f
87899f:	eb 09                	jmp    0x8789aa
8789a1:	6a 1c                	push   $0x1c
8789a3:	56                   	push   %esi
8789a4:	e8 31 6e ba ff       	call   0x41f7da
8789a9:	59                   	pop    %ecx
8789aa:	59                   	pop    %ecx
8789ab:	8b c6                	mov    %esi,%eax
8789ad:	8b 4d f4             	mov    -0xc(%ebp),%ecx
8789b0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
8789b7:	59                   	pop    %ecx
8789b8:	5e                   	pop    %esi
8789b9:	8b e5                	mov    %ebp,%esp
8789bb:	5d                   	pop    %ebp
8789bc:	c2 04 00             	ret    $0x4
8789bf:	cc                   	int3
8789c0:	cc                   	int3
8789c1:	cc                   	int3
8789c2:	cc                   	int3
8789c3:	cc                   	int3
8789c4:	cc                   	int3
8789c5:	cc                   	int3
8789c6:	cc                   	int3
8789c7:	cc                   	int3
8789c8:	cc                   	int3
8789c9:	cc                   	int3
8789ca:	cc                   	int3
8789cb:	cc                   	int3
8789cc:	cc                   	int3
8789cd:	cc                   	int3
8789ce:	cc                   	int3
8789cf:	cc                   	int3
8789d0:	cc                   	int3
8789d1:	cc                   	int3
8789d2:	cc                   	int3
8789d3:	cc                   	int3
8789d4:	cc                   	int3
8789d5:	cc                   	int3
8789d6:	cc                   	int3
8789d7:	cc                   	int3
8789d8:	55                   	push   %ebp
8789d9:	8b ec                	mov    %esp,%ebp
8789db:	6a ff                	push   $0xffffffff
8789dd:	68 2b e5 b9 00       	push   $0xb9e52b
8789e2:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
8789e8:	50                   	push   %eax
8789e9:	56                   	push   %esi
8789ea:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8789ef:	33 c5                	xor    %ebp,%eax
8789f1:	50                   	push   %eax
8789f2:	8d 45 f4             	lea    -0xc(%ebp),%eax
8789f5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
8789fb:	8b f1                	mov    %ecx,%esi
8789fd:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
878a01:	c7 06 e4 2d c4 00    	movl   $0xc42de4,(%esi)
878a07:	e8 87 90 bb ff       	call   0x431a93
878a0c:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
878a10:	74 18                	je     0x878a2a
878a12:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
878a16:	75 08                	jne    0x878a20
878a18:	56                   	push   %esi
878a19:	e8 71 8d b8 ff       	call   0x40178f
878a1e:	eb 09                	jmp    0x878a29
878a20:	6a 1c                	push   $0x1c
878a22:	56                   	push   %esi
878a23:	e8 b2 6d ba ff       	call   0x41f7da
878a28:	59                   	pop    %ecx
878a29:	59                   	pop    %ecx
878a2a:	8b c6                	mov    %esi,%eax
878a2c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
878a2f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
878a36:	59                   	pop    %ecx
878a37:	5e                   	pop    %esi
878a38:	8b e5                	mov    %ebp,%esp
878a3a:	5d                   	pop    %ebp
878a3b:	c2 04 00             	ret    $0x4
878a3e:	cc                   	int3
878a3f:	cc                   	int3
878a40:	cc                   	int3
878a41:	cc                   	int3
878a42:	cc                   	int3
878a43:	cc                   	int3
878a44:	cc                   	int3
878a45:	cc                   	int3
878a46:	cc                   	int3
878a47:	cc                   	int3
878a48:	cc                   	int3
878a49:	cc                   	int3
878a4a:	cc                   	int3
878a4b:	cc                   	int3
878a4c:	cc                   	int3
878a4d:	cc                   	int3
878a4e:	cc                   	int3
878a4f:	cc                   	int3
878a50:	cc                   	int3
878a51:	cc                   	int3
878a52:	cc                   	int3
878a53:	cc                   	int3
878a54:	cc                   	int3
878a55:	cc                   	int3
878a56:	cc                   	int3
878a57:	55                   	push   %ebp
878a58:	8b ec                	mov    %esp,%ebp
878a5a:	56                   	push   %esi
878a5b:	8b f1                	mov    %ecx,%esi
878a5d:	e8 00 c1 bb ff       	call   0x434b62
878a62:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
878a66:	74 1b                	je     0x878a83
878a68:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
878a6c:	75 08                	jne    0x878a76
878a6e:	56                   	push   %esi
878a6f:	e8 1b 8d b8 ff       	call   0x40178f
878a74:	eb 0c                	jmp    0x878a82
878a76:	68 f8 01 00 00       	push   $0x1f8
878a7b:	56                   	push   %esi
878a7c:	e8 59 6d ba ff       	call   0x41f7da
878a81:	59                   	pop    %ecx
878a82:	59                   	pop    %ecx
878a83:	8b c6                	mov    %esi,%eax
878a85:	5e                   	pop    %esi
878a86:	5d                   	pop    %ebp
878a87:	c2 04 00             	ret    $0x4
878a8a:	cc                   	int3
878a8b:	cc                   	int3
878a8c:	cc                   	int3
878a8d:	cc                   	int3
878a8e:	cc                   	int3
878a8f:	cc                   	int3
878a90:	cc                   	int3
878a91:	cc                   	int3
878a92:	cc                   	int3
878a93:	cc                   	int3
878a94:	cc                   	int3
878a95:	cc                   	int3
878a96:	55                   	push   %ebp
878a97:	8b ec                	mov    %esp,%ebp
878a99:	56                   	push   %esi
878a9a:	8b f1                	mov    %ecx,%esi
878a9c:	e8 1d 6f bb ff       	call   0x42f9be
878aa1:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
878aa5:	74 1b                	je     0x878ac2
878aa7:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
878aab:	75 08                	jne    0x878ab5
878aad:	56                   	push   %esi
878aae:	e8 dc 8c b8 ff       	call   0x40178f
878ab3:	eb 0c                	jmp    0x878ac1
878ab5:	68 10 01 00 00       	push   $0x110
878aba:	56                   	push   %esi
878abb:	e8 1a 6d ba ff       	call   0x41f7da
878ac0:	59                   	pop    %ecx
878ac1:	59                   	pop    %ecx
878ac2:	8b c6                	mov    %esi,%eax
878ac4:	5e                   	pop    %esi
878ac5:	5d                   	pop    %ebp
878ac6:	c2 04 00             	ret    $0x4
878ac9:	cc                   	int3
878aca:	cc                   	int3
878acb:	cc                   	int3
878acc:	cc                   	int3
878acd:	cc                   	int3
878ace:	cc                   	int3
878acf:	cc                   	int3
878ad0:	cc                   	int3
878ad1:	cc                   	int3
878ad2:	cc                   	int3
878ad3:	cc                   	int3
878ad4:	cc                   	int3
878ad5:	55                   	push   %ebp
878ad6:	8b ec                	mov    %esp,%ebp
878ad8:	56                   	push   %esi
878ad9:	8b f1                	mov    %ecx,%esi
878adb:	c7 06 50 30 c4 00    	movl   $0xc43050,(%esi)
878ae1:	e8 db 22 b9 ff       	call   0x40adc1
878ae6:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
878aea:	74 1b                	je     0x878b07
878aec:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
878af0:	75 08                	jne    0x878afa
878af2:	56                   	push   %esi
878af3:	e8 97 8c b8 ff       	call   0x40178f
878af8:	eb 0c                	jmp    0x878b06
878afa:	68 d8 00 00 00       	push   $0xd8
878aff:	56                   	push   %esi
878b00:	e8 d5 6c ba ff       	call   0x41f7da
878b05:	59                   	pop    %ecx
878b06:	59                   	pop    %ecx
878b07:	8b c6                	mov    %esi,%eax
878b09:	5e                   	pop    %esi
878b0a:	5d                   	pop    %ebp
878b0b:	c2 04 00             	ret    $0x4
878b0e:	cc                   	int3
878b0f:	cc                   	int3
878b10:	cc                   	int3
878b11:	cc                   	int3
878b12:	cc                   	int3
878b13:	cc                   	int3
878b14:	cc                   	int3
878b15:	cc                   	int3
878b16:	cc                   	int3
878b17:	cc                   	int3
878b18:	cc                   	int3
878b19:	cc                   	int3