4267d5:	56                   	push   %esi
4267d6:	eb 18                	jmp    0x4267f0
4267d8:	8b 06                	mov    (%esi),%eax
4267da:	8b ce                	mov    %esi,%ecx
4267dc:	a3 48 ad 4b 00       	mov    %eax,0x4bad48
4267e1:	e8 90 ff ff ff       	call   0x426776
4267e6:	6a 08                	push   $0x8
4267e8:	56                   	push   %esi
4267e9:	e8 e5 8a 01 00       	call   0x43f2d3
4267ee:	59                   	pop    %ecx
4267ef:	59                   	pop    %ecx
4267f0:	8b 35 48 ad 4b 00    	mov    0x4bad48,%esi
4267f6:	85 f6                	test   %esi,%esi
4267f8:	75 de                	jne    0x4267d8
4267fa:	5e                   	pop    %esi
4267fb:	c3                   	ret
4267fc:	55                   	push   %ebp
4267fd:	8b ec                	mov    %esp,%ebp
4267ff:	6a ff                	push   $0xffffffff
426801:	68 6e 0c 49 00       	push   $0x490c6e
426806:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42680c:	50                   	push   %eax
42680d:	56                   	push   %esi
42680e:	a1 94 80 4b 00       	mov    0x4b8094,%eax
426813:	33 c5                	xor    %ebp,%eax
426815:	50                   	push   %eax
426816:	8d 45 f4             	lea    -0xc(%ebp),%eax
426819:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
42681f:	8b f1                	mov    %ecx,%esi
426821:	56                   	push   %esi
426822:	c7 06 9c 71 49 00    	movl   $0x49719c,(%esi)
426828:	e8 9b 01 00 00       	call   0x4269c8
42682d:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
426831:	59                   	pop    %ecx
426832:	74 09                	je     0x42683d
426834:	ff 76 18             	push   0x18(%esi)
426837:	e8 52 65 02 00       	call   0x44cd8e
42683c:	59                   	pop    %ecx
42683d:	83 66 18 00          	andl   $0x0,0x18(%esi)
426841:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
426847:	8b 4d f4             	mov    -0xc(%ebp),%ecx
42684a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
426851:	59                   	pop    %ecx
426852:	5e                   	pop    %esi
426853:	c9                   	leave
426854:	c3                   	ret
426855:	55                   	push   %ebp
426856:	8b ec                	mov    %esp,%ebp
426858:	8b 45 0c             	mov    0xc(%ebp),%eax
42685b:	5d                   	pop    %ebp
42685c:	c3                   	ret
42685d:	55                   	push   %ebp
42685e:	8b ec                	mov    %esp,%ebp
426860:	53                   	push   %ebx
426861:	8b d9                	mov    %ecx,%ebx
426863:	57                   	push   %edi
426864:	8b 7d 08             	mov    0x8(%ebp),%edi
426867:	39 3b                	cmp    %edi,(%ebx)
426869:	74 3e                	je     0x4268a9
42686b:	83 3b 00             	cmpl   $0x0,(%ebx)
42686e:	74 08                	je     0x426878
426870:	ff 33                	push   (%ebx)
426872:	e8 17 65 02 00       	call   0x44cd8e
426877:	59                   	pop    %ecx
426878:	83 23 00             	andl   $0x0,(%ebx)
42687b:	85 ff                	test   %edi,%edi
42687d:	74 2a                	je     0x4268a9
42687f:	80 3f 00             	cmpb   $0x0,(%edi)
426882:	56                   	push   %esi
426883:	8b f7                	mov    %edi,%esi
426885:	74 06                	je     0x42688d
426887:	46                   	inc    %esi
426888:	80 3e 00             	cmpb   $0x0,(%esi)
42688b:	75 fa                	jne    0x426887
42688d:	2b f7                	sub    %edi,%esi
42688f:	46                   	inc    %esi
426890:	56                   	push   %esi
426891:	e8 ad 1c 04 00       	call   0x468543
426896:	89 03                	mov    %eax,(%ebx)
426898:	59                   	pop    %ecx
426899:	85 c0                	test   %eax,%eax
42689b:	74 0b                	je     0x4268a8
42689d:	56                   	push   %esi
42689e:	57                   	push   %edi
42689f:	50                   	push   %eax
4268a0:	e8 bb ca 01 00       	call   0x443360
4268a5:	83 c4 0c             	add    $0xc,%esp
4268a8:	5e                   	pop    %esi
4268a9:	5f                   	pop    %edi
4268aa:	8b c3                	mov    %ebx,%eax
4268ac:	5b                   	pop    %ebx
4268ad:	5d                   	pop    %ebp
4268ae:	c2 04 00             	ret    $0x4
4268b1:	55                   	push   %ebp
4268b2:	8b ec                	mov    %esp,%ebp
4268b4:	56                   	push   %esi
4268b5:	8b f1                	mov    %ecx,%esi
4268b7:	e8 ba fe ff ff       	call   0x426776
4268bc:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4268c0:	74 0a                	je     0x4268cc
4268c2:	6a 08                	push   $0x8
4268c4:	56                   	push   %esi
4268c5:	e8 09 8a 01 00       	call   0x43f2d3
4268ca:	59                   	pop    %ecx
4268cb:	59                   	pop    %ecx
4268cc:	8b c6                	mov    %esi,%eax
4268ce:	5e                   	pop    %esi
4268cf:	5d                   	pop    %ebp
4268d0:	c2 04 00             	ret    $0x4
4268d3:	55                   	push   %ebp
4268d4:	8b ec                	mov    %esp,%ebp
4268d6:	56                   	push   %esi
4268d7:	8b f1                	mov    %ecx,%esi
4268d9:	e8 1e ff ff ff       	call   0x4267fc
4268de:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4268e2:	74 0a                	je     0x4268ee
4268e4:	6a 20                	push   $0x20
4268e6:	56                   	push   %esi
4268e7:	e8 e7 89 01 00       	call   0x43f2d3
4268ec:	59                   	pop    %ecx
4268ed:	59                   	pop    %ecx
4268ee:	8b c6                	mov    %esi,%eax
4268f0:	5e                   	pop    %esi
4268f1:	5d                   	pop    %ebp
4268f2:	c2 04 00             	ret    $0x4
4268f5:	8b 01                	mov    (%ecx),%eax
4268f7:	85 c0                	test   %eax,%eax
4268f9:	75 03                	jne    0x4268fe
4268fb:	8d 41 04             	lea    0x4(%ecx),%eax
4268fe:	c3                   	ret
4268ff:	83 39 00             	cmpl   $0x0,(%ecx)
426902:	0f 94 c0             	sete   %al
426905:	c3                   	ret
426906:	55                   	push   %ebp
426907:	8b ec                	mov    %esp,%ebp
426909:	51                   	push   %ecx
42690a:	6a 08                	push   $0x8
42690c:	e8 92 89 01 00       	call   0x43f2a3
426911:	89 45 fc             	mov    %eax,-0x4(%ebp)
426914:	59                   	pop    %ecx
426915:	85 c0                	test   %eax,%eax
426917:	74 10                	je     0x426929
426919:	8b 0d 48 ad 4b 00    	mov    0x4bad48,%ecx
42691f:	89 08                	mov    %ecx,(%eax)
426921:	8b 4d 08             	mov    0x8(%ebp),%ecx
426924:	89 48 04             	mov    %ecx,0x4(%eax)
426927:	eb 02                	jmp    0x42692b
426929:	33 c0                	xor    %eax,%eax
42692b:	a3 48 ad 4b 00       	mov    %eax,0x4bad48
426930:	c9                   	leave
426931:	c3                   	ret
426932:	a1 4c ad 4b 00       	mov    0x4bad4c,%eax
426937:	c3                   	ret
426938:	6a 04                	push   $0x4
42693a:	b8 91 0c 49 00       	mov    $0x490c91,%eax
42693f:	e8 06 91 01 00       	call   0x43fa4a
426944:	33 f6                	xor    %esi,%esi
426946:	8d 4d f0             	lea    -0x10(%ebp),%ecx
426949:	56                   	push   %esi
42694a:	e8 01 ed ff ff       	call   0x425650
42694f:	8b 3d 4c ad 4b 00    	mov    0x4bad4c,%edi
426955:	89 75 fc             	mov    %esi,-0x4(%ebp)
426958:	85 ff                	test   %edi,%edi
42695a:	75 45                	jne    0x4269a1
42695c:	56                   	push   %esi
42695d:	e8 72 01 00 00       	call   0x426ad4
426962:	8b f8                	mov    %eax,%edi
426964:	57                   	push   %edi
426965:	e8 8d 01 00 00       	call   0x426af7
42696a:	59                   	pop    %ecx
42696b:	59                   	pop    %ecx
42696c:	68 ac 71 49 00       	push   $0x4971ac
426971:	8d 4f 18             	lea    0x18(%edi),%ecx
426974:	c7 47 10 3f 00 00 00 	movl   $0x3f,0x10(%edi)
42697b:	e8 dd fe ff ff       	call   0x42685d
426980:	89 3d 24 ad 4b 00    	mov    %edi,0x4bad24
426986:	8b 07                	mov    (%edi),%eax
426988:	8b 70 04             	mov    0x4(%eax),%esi
42698b:	8b ce                	mov    %esi,%ecx
42698d:	ff 15 54 43 49 00    	call   *0x494354
426993:	8b cf                	mov    %edi,%ecx
426995:	ff d6                	call   *%esi
426997:	a1 24 ad 4b 00       	mov    0x4bad24,%eax
42699c:	a3 40 ad 4b 00       	mov    %eax,0x4bad40
4269a1:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
4269a5:	74 11                	je     0x4269b8
4269a7:	8b 07                	mov    (%edi),%eax
4269a9:	8b 70 04             	mov    0x4(%eax),%esi
4269ac:	8b ce                	mov    %esi,%ecx
4269ae:	ff 15 54 43 49 00    	call   *0x494354
4269b4:	8b cf                	mov    %edi,%ecx
4269b6:	ff d6                	call   *%esi
4269b8:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4269bb:	e8 f7 ec ff ff       	call   0x4256b7
4269c0:	8b c7                	mov    %edi,%eax
4269c2:	e8 4c 90 01 00       	call   0x43fa13
4269c7:	c3                   	ret
4269c8:	6a 08                	push   $0x8
4269ca:	b8 b4 0c 49 00       	mov    $0x490cb4,%eax
4269cf:	e8 76 90 01 00       	call   0x43fa4a
4269d4:	6a 00                	push   $0x0
4269d6:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4269d9:	e8 72 ec ff ff       	call   0x425650
4269de:	8b 5d 08             	mov    0x8(%ebp),%ebx
4269e1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4269e5:	8b 7b 0c             	mov    0xc(%ebx),%edi
4269e8:	eb 3a                	jmp    0x426a24
4269ea:	8b 43 08             	mov    0x8(%ebx),%eax
4269ed:	4f                   	dec    %edi
4269ee:	8b 04 b8             	mov    (%eax,%edi,4),%eax
4269f1:	89 45 f0             	mov    %eax,-0x10(%ebp)
4269f4:	85 c0                	test   %eax,%eax
4269f6:	74 2c                	je     0x426a24
4269f8:	8b 00                	mov    (%eax),%eax
4269fa:	8b 70 08             	mov    0x8(%eax),%esi
4269fd:	8b ce                	mov    %esi,%ecx
4269ff:	ff 15 54 43 49 00    	call   *0x494354
426a05:	8b 4d f0             	mov    -0x10(%ebp),%ecx
426a08:	ff d6                	call   *%esi
426a0a:	89 45 f0             	mov    %eax,-0x10(%ebp)
426a0d:	85 c0                	test   %eax,%eax
426a0f:	74 13                	je     0x426a24
426a11:	8b 08                	mov    (%eax),%ecx
426a13:	6a 01                	push   $0x1
426a15:	8b 31                	mov    (%ecx),%esi
426a17:	8b ce                	mov    %esi,%ecx
426a19:	ff 15 54 43 49 00    	call   *0x494354
426a1f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
426a22:	ff d6                	call   *%esi
426a24:	85 ff                	test   %edi,%edi
426a26:	75 c2                	jne    0x4269ea
426a28:	ff 73 08             	push   0x8(%ebx)
426a2b:	e8 5e 63 02 00       	call   0x44cd8e
426a30:	59                   	pop    %ecx
426a31:	8d 4d ec             	lea    -0x14(%ebp),%ecx
426a34:	e8 7e ec ff ff       	call   0x4256b7
426a39:	e8 d5 8f 01 00       	call   0x43fa13
426a3e:	c3                   	ret
426a3f:	55                   	push   %ebp
426a40:	8b ec                	mov    %esp,%ebp
426a42:	6a 00                	push   $0x0
426a44:	6a 00                	push   $0x0
426a46:	e8 d2 1d 04 00       	call   0x46881d
426a4b:	59                   	pop    %ecx
426a4c:	59                   	pop    %ecx
426a4d:	85 c0                	test   %eax,%eax
426a4f:	75 05                	jne    0x426a56
426a51:	b8 cc 45 49 00       	mov    $0x4945cc,%eax
426a56:	56                   	push   %esi
426a57:	8b 75 08             	mov    0x8(%ebp),%esi
426a5a:	50                   	push   %eax
426a5b:	8d 4e 24             	lea    0x24(%esi),%ecx
426a5e:	e8 fa fd ff ff       	call   0x42685d
426a63:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
426a67:	74 10                	je     0x426a79
426a69:	ff 75 0c             	push   0xc(%ebp)
426a6c:	6a 00                	push   $0x0
426a6e:	e8 aa 1d 04 00       	call   0x46881d
426a73:	59                   	pop    %ecx
426a74:	59                   	pop    %ecx
426a75:	85 c0                	test   %eax,%eax
426a77:	75 05                	jne    0x426a7e
426a79:	b8 a8 71 49 00       	mov    $0x4971a8,%eax
426a7e:	50                   	push   %eax
426a7f:	8d 4e 2c             	lea    0x2c(%esi),%ecx
426a82:	e8 d6 fd ff ff       	call   0x42685d
426a87:	5e                   	pop    %esi
426a88:	5d                   	pop    %ebp
426a89:	c3                   	ret
426a8a:	55                   	push   %ebp
426a8b:	8b ec                	mov    %esp,%ebp
426a8d:	8b 45 08             	mov    0x8(%ebp),%eax
426a90:	83 78 24 00          	cmpl   $0x0,0x24(%eax)
426a94:	74 0c                	je     0x426aa2
426a96:	ff 70 24             	push   0x24(%eax)
426a99:	6a 00                	push   $0x0
426a9b:	e8 7d 1d 04 00       	call   0x46881d
426aa0:	59                   	pop    %ecx
426aa1:	59                   	pop    %ecx
426aa2:	5d                   	pop    %ebp
426aa3:	c3                   	ret
426aa4:	6a 04                	push   $0x4
426aa6:	b8 dc 0c 49 00       	mov    $0x490cdc,%eax
426aab:	e8 9a 8f 01 00       	call   0x43fa4a
426ab0:	6a 20                	push   $0x20
426ab2:	e8 ec 87 01 00       	call   0x43f2a3
426ab7:	59                   	pop    %ecx
426ab8:	8b c8                	mov    %eax,%ecx
426aba:	89 4d f0             	mov    %ecx,-0x10(%ebp)
426abd:	33 c0                	xor    %eax,%eax
426abf:	89 45 fc             	mov    %eax,-0x4(%ebp)
426ac2:	85 c9                	test   %ecx,%ecx
426ac4:	74 08                	je     0x426ace
426ac6:	ff 75 08             	push   0x8(%ebp)
426ac9:	e8 c2 fb ff ff       	call   0x426690
426ace:	e8 40 8f 01 00       	call   0x43fa13
426ad3:	c3                   	ret
426ad4:	55                   	push   %ebp
426ad5:	8b ec                	mov    %esp,%ebp
426ad7:	51                   	push   %ecx
426ad8:	6a 20                	push   $0x20
426ada:	e8 c4 87 01 00       	call   0x43f2a3
426adf:	89 45 fc             	mov    %eax,-0x4(%ebp)
426ae2:	59                   	pop    %ecx
426ae3:	85 c0                	test   %eax,%eax
426ae5:	74 0c                	je     0x426af3
426ae7:	ff 75 08             	push   0x8(%ebp)
426aea:	8b c8                	mov    %eax,%ecx
426aec:	e8 09 fc ff ff       	call   0x4266fa
426af1:	c9                   	leave
426af2:	c3                   	ret
426af3:	33 c0                	xor    %eax,%eax
426af5:	c9                   	leave
426af6:	c3                   	ret
426af7:	55                   	push   %ebp
426af8:	8b ec                	mov    %esp,%ebp
426afa:	80 3d 50 ad 4b 00 00 	cmpb   $0x0,0x4bad50
426b01:	75 12                	jne    0x426b15
426b03:	68 a4 6b 42 00       	push   $0x426ba4
426b08:	c6 05 50 ad 4b 00 01 	movb   $0x1,0x4bad50
426b0f:	e8 7f 5b 00 00       	call   0x42c693
426b14:	59                   	pop    %ecx
426b15:	8b 45 08             	mov    0x8(%ebp),%eax
426b18:	a3 4c ad 4b 00       	mov    %eax,0x4bad4c
426b1d:	5d                   	pop    %ebp
426b1e:	c3                   	ret
426b1f:	56                   	push   %esi
426b20:	8b f1                	mov    %ecx,%esi
426b22:	83 3e 00             	cmpl   $0x0,(%esi)
426b25:	74 08                	je     0x426b2f
426b27:	ff 36                	push   (%esi)
426b29:	e8 60 62 02 00       	call   0x44cd8e
426b2e:	59                   	pop    %ecx
426b2f:	83 26 00             	andl   $0x0,(%esi)
426b32:	5e                   	pop    %esi
426b33:	c3                   	ret
426b34:	8b 01                	mov    (%ecx),%eax
426b36:	85 c0                	test   %eax,%eax
426b38:	75 03                	jne    0x426b3d
426b3a:	8d 41 04             	lea    0x4(%ecx),%eax
426b3d:	c3                   	ret
426b3e:	6a 00                	push   $0x0
426b40:	e8 f3 fd ff ff       	call   0x426938
426b45:	59                   	pop    %ecx
426b46:	b8 3c ad 4b 00       	mov    $0x4bad3c,%eax
426b4b:	c3                   	ret
426b4c:	55                   	push   %ebp
426b4d:	8b ec                	mov    %esp,%ebp
426b4f:	6a 00                	push   $0x0
426b51:	e8 e2 fd ff ff       	call   0x426938