9226ea:	6a 01                	push   $0x1
9226ec:	eb 04                	jmp    0x9226f2
9226ee:	6a 01                	push   $0x1
9226f0:	57                   	push   %edi
9226f1:	57                   	push   %edi
9226f2:	8b 8e fc 03 00 00    	mov    0x3fc(%esi),%ecx
9226f8:	e8 7b a0 b0 ff       	call   0x42c778
9226fd:	39 be 4c 04 00 00    	cmp    %edi,0x44c(%esi)
922703:	74 26                	je     0x92272b
922705:	8d 45 fc             	lea    -0x4(%ebp),%eax
922708:	8b ce                	mov    %esi,%ecx
92270a:	50                   	push   %eax
92270b:	e8 db 10 af ff       	call   0x4137eb
922710:	85 c0                	test   %eax,%eax
922712:	74 0a                	je     0x92271e
922714:	39 7d fc             	cmp    %edi,-0x4(%ebp)
922717:	74 05                	je     0x92271e
922719:	50                   	push   %eax
92271a:	6a 01                	push   $0x1
92271c:	eb 02                	jmp    0x922720
92271e:	57                   	push   %edi
92271f:	57                   	push   %edi
922720:	8b 8e 4c 04 00 00    	mov    0x44c(%esi),%ecx
922726:	e8 42 8e af ff       	call   0x41b56d
92272b:	5f                   	pop    %edi
92272c:	5e                   	pop    %esi
92272d:	8b e5                	mov    %ebp,%esp
92272f:	5d                   	pop    %ebp
922730:	c2 04 00             	ret    $0x4
922733:	cc                   	int3
922734:	cc                   	int3
922735:	cc                   	int3
922736:	cc                   	int3
922737:	cc                   	int3
922738:	cc                   	int3
922739:	cc                   	int3
92273a:	cc                   	int3
92273b:	cc                   	int3
92273c:	cc                   	int3
92273d:	cc                   	int3
92273e:	cc                   	int3
92273f:	cc                   	int3
922740:	cc                   	int3
922741:	cc                   	int3
922742:	cc                   	int3
922743:	cc                   	int3
922744:	cc                   	int3
922745:	cc                   	int3
922746:	cc                   	int3
922747:	cc                   	int3
922748:	cc                   	int3
922749:	cc                   	int3
92274a:	cc                   	int3
92274b:	cc                   	int3
92274c:	cc                   	int3
92274d:	cc                   	int3
92274e:	cc                   	int3
92274f:	cc                   	int3
922750:	cc                   	int3
922751:	cc                   	int3
922752:	cc                   	int3
922753:	cc                   	int3
922754:	cc                   	int3
922755:	cc                   	int3
922756:	55                   	push   %ebp
922757:	8b ec                	mov    %esp,%ebp
922759:	56                   	push   %esi
92275a:	57                   	push   %edi
92275b:	6a 00                	push   $0x0
92275d:	ff 75 18             	push   0x18(%ebp)
922760:	8d b9 60 01 00 00    	lea    0x160(%ecx),%edi
922766:	ff 75 14             	push   0x14(%ebp)
922769:	8b 37                	mov    (%edi),%esi
92276b:	ff 75 10             	push   0x10(%ebp)
92276e:	ff 75 0c             	push   0xc(%ebp)
922771:	8b 4e 0c             	mov    0xc(%esi),%ecx
922774:	ff 75 08             	push   0x8(%ebp)
922777:	e8 e9 9e b0 ff       	call   0x42c665
92277c:	8b cf                	mov    %edi,%ecx
92277e:	ff 56 0c             	call   *0xc(%esi)
922781:	5f                   	pop    %edi
922782:	5e                   	pop    %esi
922783:	5d                   	pop    %ebp
922784:	c2 14 00             	ret    $0x14
922787:	cc                   	int3
922788:	cc                   	int3
922789:	cc                   	int3
92278a:	cc                   	int3
92278b:	cc                   	int3
92278c:	cc                   	int3
92278d:	cc                   	int3
92278e:	cc                   	int3
92278f:	cc                   	int3
922790:	cc                   	int3
922791:	cc                   	int3
922792:	cc                   	int3
922793:	55                   	push   %ebp
922794:	8b ec                	mov    %esp,%ebp
922796:	56                   	push   %esi
922797:	57                   	push   %edi
922798:	6a 00                	push   $0x0
92279a:	6a 00                	push   $0x0
92279c:	ff 75 18             	push   0x18(%ebp)
92279f:	8d b9 60 01 00 00    	lea    0x160(%ecx),%edi
9227a5:	ff 75 14             	push   0x14(%ebp)
9227a8:	8b 37                	mov    (%edi),%esi
9227aa:	ff 75 10             	push   0x10(%ebp)
9227ad:	ff 75 0c             	push   0xc(%ebp)
9227b0:	8b 4e 10             	mov    0x10(%esi),%ecx
9227b3:	ff 75 08             	push   0x8(%ebp)
9227b6:	e8 aa 9e b0 ff       	call   0x42c665
9227bb:	8b cf                	mov    %edi,%ecx
9227bd:	ff 56 10             	call   *0x10(%esi)
9227c0:	5f                   	pop    %edi
9227c1:	5e                   	pop    %esi
9227c2:	5d                   	pop    %ebp
9227c3:	c2 14 00             	ret    $0x14
9227c6:	cc                   	int3
9227c7:	cc                   	int3
9227c8:	cc                   	int3
9227c9:	cc                   	int3
9227ca:	cc                   	int3
9227cb:	cc                   	int3
9227cc:	cc                   	int3
9227cd:	cc                   	int3
9227ce:	cc                   	int3
9227cf:	cc                   	int3
9227d0:	cc                   	int3
9227d1:	cc                   	int3
9227d2:	55                   	push   %ebp
9227d3:	8b ec                	mov    %esp,%ebp
9227d5:	56                   	push   %esi
9227d6:	ff 75 08             	push   0x8(%ebp)
9227d9:	8b f1                	mov    %ecx,%esi
9227db:	8d 86 60 01 00 00    	lea    0x160(%esi),%eax
9227e1:	8d 8e 50 03 00 00    	lea    0x350(%esi),%ecx
9227e7:	89 86 04 04 00 00    	mov    %eax,0x404(%esi)
9227ed:	e8 d5 23 b0 ff       	call   0x424bc7
9227f2:	ff 75 08             	push   0x8(%ebp)
9227f5:	8b ce                	mov    %esi,%ecx
9227f7:	e8 09 8c af ff       	call   0x41b405
9227fc:	5e                   	pop    %esi
9227fd:	5d                   	pop    %ebp
9227fe:	c2 04 00             	ret    $0x4
922801:	cc                   	int3
922802:	cc                   	int3
922803:	cc                   	int3
922804:	cc                   	int3
922805:	cc                   	int3
922806:	cc                   	int3
922807:	cc                   	int3
922808:	cc                   	int3
922809:	cc                   	int3
92280a:	cc                   	int3
92280b:	cc                   	int3
92280c:	55                   	push   %ebp
92280d:	8b ec                	mov    %esp,%ebp
92280f:	83 ec 14             	sub    $0x14,%esp
922812:	b8 05 01 00 00       	mov    $0x105,%eax
922817:	53                   	push   %ebx
922818:	56                   	push   %esi
922819:	8b 75 08             	mov    0x8(%ebp),%esi
92281c:	8b d9                	mov    %ecx,%ebx
92281e:	57                   	push   %edi
92281f:	8b 7e 04             	mov    0x4(%esi),%edi
922822:	3b f8                	cmp    %eax,%edi
922824:	0f 87 55 02 00 00    	ja     0x922a7f
92282a:	0f 84 7b 01 00 00    	je     0x9229ab
922830:	81 ff a8 00 00 00    	cmp    $0xa8,%edi
922836:	77 4d                	ja     0x922885
922838:	81 ff a7 00 00 00    	cmp    $0xa7,%edi
92283e:	73 28                	jae    0x922868
922840:	83 ff 7b             	cmp    $0x7b,%edi
922843:	74 74                	je     0x9228b9
922845:	81 ff a0 00 00 00    	cmp    $0xa0,%edi
92284b:	0f 86 c9 00 00 00    	jbe    0x92291a
922851:	81 ff a2 00 00 00    	cmp    $0xa2,%edi
922857:	76 0f                	jbe    0x922868
922859:	8d 87 5c ff ff ff    	lea    -0xa4(%edi),%eax
92285f:	83 f8 01             	cmp    $0x1,%eax
922862:	0f 87 b2 00 00 00    	ja     0x92291a
922868:	ff 36                	push   (%esi)
92286a:	0f bf 4e 0e          	movswl 0xe(%esi),%ecx
92286e:	0f bf 56 0c          	movswl 0xc(%esi),%edx
922872:	51                   	push   %ecx
922873:	52                   	push   %edx
922874:	57                   	push   %edi
922875:	8d 8b 50 03 00 00    	lea    0x350(%ebx),%ecx
92287b:	e8 eb 89 af ff       	call   0x41b26b
922880:	e9 91 00 00 00       	jmp    0x922916
922885:	81 ef 00 01 00 00    	sub    $0x100,%edi
92288b:	0f 84 9a 00 00 00    	je     0x92292b
922891:	83 ef 04             	sub    $0x4,%edi
922894:	0f 85 80 00 00 00    	jne    0x92291a
92289a:	8b 8b 4c 04 00 00    	mov    0x44c(%ebx),%ecx
9228a0:	85 c9                	test   %ecx,%ecx
9228a2:	74 15                	je     0x9228b9
9228a4:	ff 76 0c             	push   0xc(%esi)
9228a7:	ff 76 08             	push   0x8(%esi)
9228aa:	53                   	push   %ebx
9228ab:	e8 50 13 af ff       	call   0x413c00
9228b0:	85 c0                	test   %eax,%eax
9228b2:	74 05                	je     0x9228b9
9228b4:	33 c0                	xor    %eax,%eax
9228b6:	40                   	inc    %eax
9228b7:	eb 69                	jmp    0x922922
9228b9:	e8 78 5a af ff       	call   0x418336
9228be:	33 ff                	xor    %edi,%edi
9228c0:	39 b8 a4 01 00 00    	cmp    %edi,0x1a4(%eax)
9228c6:	75 21                	jne    0x9228e9
9228c8:	e8 69 5a af ff       	call   0x418336
9228cd:	39 b8 a0 01 00 00    	cmp    %edi,0x1a0(%eax)
9228d3:	75 14                	jne    0x9228e9
9228d5:	e8 5c 5a af ff       	call   0x418336
9228da:	c7 80 a0 01 00 00 01 	movl   $0x1,0x1a0(%eax)
9228e1:	00 00 00
9228e4:	e8 62 89 b1 ff       	call   0x43b24b
9228e9:	e8 80 8e b1 ff       	call   0x43b76e
9228ee:	85 c0                	test   %eax,%eax
9228f0:	74 15                	je     0x922907
9228f2:	83 7e 08 12          	cmpl   $0x12,0x8(%esi)
9228f6:	75 0f                	jne    0x922907
9228f8:	57                   	push   %edi
9228f9:	57                   	push   %edi
9228fa:	6a 10                	push   $0x10
9228fc:	ff 70 20             	push   0x20(%eax)
9228ff:	ff 15 20 40 d8 00    	call   *0xd84020
922905:	eb ad                	jmp    0x9228b4
922907:	57                   	push   %edi
922908:	ff 76 08             	push   0x8(%esi)
92290b:	8d 8b 50 03 00 00    	lea    0x350(%ebx),%ecx
922911:	e8 0f 8f ae ff       	call   0x40b825
922916:	85 c0                	test   %eax,%eax
922918:	75 9a                	jne    0x9228b4
92291a:	56                   	push   %esi
92291b:	8b cb                	mov    %ebx,%ecx
92291d:	e8 ce eb ae ff       	call   0x4114f0
922922:	5f                   	pop    %edi
922923:	5e                   	pop    %esi
922924:	5b                   	pop    %ebx
922925:	8b e5                	mov    %ebp,%esp
922927:	5d                   	pop    %ebp
922928:	c2 04 00             	ret    $0x4
92292b:	56                   	push   %esi
92292c:	e8 e4 64 b1 ff       	call   0x438e15
922931:	33 ff                	xor    %edi,%edi
922933:	85 c0                	test   %eax,%eax
922935:	75 17                	jne    0x92294e
922937:	57                   	push   %edi
922938:	ff 76 08             	push   0x8(%esi)
92293b:	8d 8b 50 03 00 00    	lea    0x350(%ebx),%ecx
922941:	e8 df 8e ae ff       	call   0x40b825
922946:	85 c0                	test   %eax,%eax
922948:	0f 85 66 ff ff ff    	jne    0x9228b4
92294e:	83 7e 08 1b          	cmpl   $0x1b,0x8(%esi)
922952:	75 c6                	jne    0x92291a
922954:	39 bb 20 04 00 00    	cmp    %edi,0x420(%ebx)
92295a:	74 0c                	je     0x922968
92295c:	53                   	push   %ebx
92295d:	8d 8b 08 04 00 00    	lea    0x408(%ebx),%ecx
922963:	e8 36 23 b0 ff       	call   0x424c9e
922968:	8b 8b 18 03 00 00    	mov    0x318(%ebx),%ecx
92296e:	85 c9                	test   %ecx,%ecx
922970:	74 0f                	je     0x922981
922972:	39 79 08             	cmp    %edi,0x8(%ecx)
922975:	74 0a                	je     0x922981
922977:	39 79 04             	cmp    %edi,0x4(%ecx)
92297a:	74 05                	je     0x922981
92297c:	e8 02 bb b0 ff       	call   0x42e483
922981:	ff 15 a4 3f d8 00    	call   *0xd83fa4
922987:	50                   	push   %eax
922988:	e8 01 2e b0 ff       	call   0x42578e
92298d:	50                   	push   %eax
92298e:	68 64 75 c6 00       	push   $0xc67564
922993:	e8 72 36 ae ff       	call   0x40600a
922998:	59                   	pop    %ecx
922999:	59                   	pop    %ecx
92299a:	85 c0                	test   %eax,%eax
92299c:	0f 84 78 ff ff ff    	je     0x92291a
9229a2:	57                   	push   %edi
9229a3:	57                   	push   %edi
9229a4:	6a 1f                	push   $0x1f
9229a6:	e9 51 ff ff ff       	jmp    0x9228fc
9229ab:	8b 8b 4c 04 00 00    	mov    0x44c(%ebx),%ecx
9229b1:	85 c9                	test   %ecx,%ecx
9229b3:	74 14                	je     0x9229c9
9229b5:	ff 76 0c             	push   0xc(%esi)
9229b8:	ff 76 08             	push   0x8(%esi)
9229bb:	53                   	push   %ebx
9229bc:	e8 0c 0d b0 ff       	call   0x4236cd
9229c1:	85 c0                	test   %eax,%eax
9229c3:	0f 85 eb fe ff ff    	jne    0x9228b4
9229c9:	6a 11                	push   $0x11
9229cb:	ff 15 38 40 d8 00    	call   *0xd84038
9229d1:	98                   	cwtl
9229d2:	6a 10                	push   $0x10
9229d4:	89 45 f4             	mov    %eax,-0xc(%ebp)
9229d7:	ff 15 38 40 d8 00    	call   *0xd84038
9229dd:	ff 73 20             	push   0x20(%ebx)
9229e0:	98                   	cwtl
9229e1:	89 45 f0             	mov    %eax,-0x10(%ebp)
9229e4:	e8 c1 df 14 00       	call   0xa709aa
9229e9:	33 ff                	xor    %edi,%edi
9229eb:	89 45 f8             	mov    %eax,-0x8(%ebp)
9229ee:	85 c0                	test   %eax,%eax
9229f0:	74 11                	je     0x922a03
9229f2:	50                   	push   %eax
9229f3:	e8 be df 14 00       	call   0xa709b6
9229f8:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
9229ff:	85 c0                	test   %eax,%eax
922a01:	75 03                	jne    0x922a06
922a03:	89 7d fc             	mov    %edi,-0x4(%ebp)
922a06:	8b 45 f8             	mov    -0x8(%ebp),%eax
922a09:	85 c0                	test   %eax,%eax
922a0b:	74 09                	je     0x922a16
922a0d:	50                   	push   %eax
922a0e:	ff 73 20             	push   0x20(%ebx)
922a11:	e8 9a df 14 00       	call   0xa709b0
922a16:	39 bb fc 03 00 00    	cmp    %edi,0x3fc(%ebx)
922a1c:	74 57                	je     0x922a75
922a1e:	83 7e 08 12          	cmpl   $0x12,0x8(%esi)
922a22:	74 1a                	je     0x922a3e
922a24:	83 7e 08 79          	cmpl   $0x79,0x8(%esi)
922a28:	75 4b                	jne    0x922a75
922a2a:	b8 00 80 00 00       	mov    $0x8000,%eax
922a2f:	85 45 f4             	test   %eax,-0xc(%ebp)
922a32:	75 41                	jne    0x922a75
922a34:	85 45 f0             	test   %eax,-0x10(%ebp)
922a37:	75 3c                	jne    0x922a75
922a39:	39 7d fc             	cmp    %edi,-0x4(%ebp)
922a3c:	75 37                	jne    0x922a75
922a3e:	ff 15 48 40 d8 00    	call   *0xd84048
922a44:	50                   	push   %eax
922a45:	e8 44 2d b0 ff       	call   0x42578e
922a4a:	8b 8b fc 03 00 00    	mov    0x3fc(%ebx),%ecx
922a50:	3b c8                	cmp    %eax,%ecx
922a52:	75 04                	jne    0x922a58
922a54:	8b cb                	mov    %ebx,%ecx
922a56:	eb 13                	jmp    0x922a6b
922a58:	83 7e 08 12          	cmpl   $0x12,0x8(%esi)
922a5c:	74 0d                	je     0x922a6b
922a5e:	f7 46 0c 00 00 00 20 	testl  $0x20000000,0xc(%esi)
922a65:	0f 85 49 fe ff ff    	jne    0x9228b4
922a6b:	e8 b9 e2 af ff       	call   0x420d29
922a70:	e9 3f fe ff ff       	jmp    0x9228b4
922a75:	e8 f4 8c b1 ff       	call   0x43b76e
922a7a:	e9 97 fe ff ff       	jmp    0x922916
922a7f:	81 ff 00 02 00 00    	cmp    $0x200,%edi
922a85:	0f 84 b9 00 00 00    	je     0x922b44
922a8b:	81 ff 01 02 00 00    	cmp    $0x201,%edi