4b96a3:	68 c2 96 4b 00       	push   $0x4b96c2
4b96a8:	33 d2                	xor    %edx,%edx
4b96aa:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b96ad:	e8 8e f6 f6 ff       	call   0x428d40
4b96b2:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b96b5:	e8 be a3 f4 ff       	call   0x403a78
4b96ba:	c3                   	ret
4b96bb:	e9 4c ab f4 ff       	jmp    0x40420c
4b96c0:	eb e6                	jmp    0x4b96a8
4b96c2:	33 c0                	xor    %eax,%eax
4b96c4:	5a                   	pop    %edx
4b96c5:	59                   	pop    %ecx
4b96c6:	59                   	pop    %ecx
4b96c7:	64 89 10             	mov    %edx,%fs:(%eax)
4b96ca:	68 ef 96 4b 00       	push   $0x4b96ef
4b96cf:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
4b96d3:	75 12                	jne    0x4b96e7
4b96d5:	8b 45 f4             	mov    -0xc(%ebp),%eax
4b96d8:	50                   	push   %eax
4b96d9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b96dc:	e8 73 58 f9 ff       	call   0x44ef54
4b96e1:	50                   	push   %eax
4b96e2:	e8 f1 e5 f4 ff       	call   0x407cd8
4b96e7:	c3                   	ret
4b96e8:	e9 1f ab f4 ff       	jmp    0x40420c
4b96ed:	eb e0                	jmp    0x4b96cf
4b96ef:	33 c0                	xor    %eax,%eax
4b96f1:	5a                   	pop    %edx
4b96f2:	59                   	pop    %ecx
4b96f3:	59                   	pop    %ecx
4b96f4:	64 89 10             	mov    %edx,%fs:(%eax)
4b96f7:	68 0c 97 4b 00       	push   $0x4b970c
4b96fc:	8d 45 98             	lea    -0x68(%ebp),%eax
4b96ff:	e8 64 b1 f4 ff       	call   0x404868
4b9704:	c3                   	ret
4b9705:	e9 02 ab f4 ff       	jmp    0x40420c
4b970a:	eb f0                	jmp    0x4b96fc
4b970c:	5f                   	pop    %edi
4b970d:	5e                   	pop    %esi
4b970e:	5b                   	pop    %ebx
4b970f:	8b e5                	mov    %ebp,%esp
4b9711:	5d                   	pop    %ebp
4b9712:	c2 08 00             	ret    $0x8
4b9715:	8d 40 00             	lea    0x0(%eax),%eax
4b9718:	c7 42 0c 01 00 00 00 	movl   $0x1,0xc(%edx)
4b971f:	c3                   	ret
4b9720:	53                   	push   %ebx
4b9721:	56                   	push   %esi
4b9722:	8b f2                	mov    %edx,%esi
4b9724:	8b d8                	mov    %eax,%ebx
4b9726:	8b c3                	mov    %ebx,%eax
4b9728:	e8 c7 f2 f8 ff       	call   0x4489f4
4b972d:	84 c0                	test   %al,%al
4b972f:	75 07                	jne    0x4b9738
4b9731:	8b c3                	mov    %ebx,%eax
4b9733:	e8 c8 fc ff ff       	call   0x4b9400
4b9738:	8b d6                	mov    %esi,%edx
4b973a:	8b c3                	mov    %ebx,%eax
4b973c:	8b 08                	mov    (%eax),%ecx
4b973e:	ff 51 f0             	call   *-0x10(%ecx)
4b9741:	5e                   	pop    %esi
4b9742:	5b                   	pop    %ebx
4b9743:	c3                   	ret
4b9744:	53                   	push   %ebx
4b9745:	56                   	push   %esi
4b9746:	8b f2                	mov    %edx,%esi
4b9748:	8b d8                	mov    %eax,%ebx
4b974a:	8b d6                	mov    %esi,%edx
4b974c:	8b c3                	mov    %ebx,%eax
4b974e:	8b 08                	mov    (%eax),%ecx
4b9750:	ff 51 f0             	call   *-0x10(%ecx)
4b9753:	a1 e8 6d 6a 00       	mov    0x6a6de8,%eax
4b9758:	83 38 05             	cmpl   $0x5,(%eax)
4b975b:	7d 14                	jge    0x4b9771
4b975d:	a1 e8 6d 6a 00       	mov    0x6a6de8,%eax
4b9762:	83 38 04             	cmpl   $0x4,(%eax)
4b9765:	75 1b                	jne    0x4b9782
4b9767:	a1 80 70 6a 00       	mov    0x6a7080,%eax
4b976c:	83 38 0a             	cmpl   $0xa,(%eax)
4b976f:	7c 11                	jl     0x4b9782
4b9771:	8b c3                	mov    %ebx,%eax
4b9773:	e8 dc 57 f9 ff       	call   0x44ef54
4b9778:	ba 12 00 00 00       	mov    $0x12,%edx
4b977d:	e8 ca 2f fb ff       	call   0x46c74c
4b9782:	81 7e 04 d1 07 00 00 	cmpl   $0x7d1,0x4(%esi)
4b9789:	0f 94 c0             	sete   %al
4b978c:	3a 83 00 03 00 00    	cmp    0x300(%ebx),%al
4b9792:	74 39                	je     0x4b97cd
4b9794:	88 83 00 03 00 00    	mov    %al,0x300(%ebx)
4b979a:	8b c3                	mov    %ebx,%eax
4b979c:	e8 b7 5a f9 ff       	call   0x44f258
4b97a1:	84 c0                	test   %al,%al
4b97a3:	74 28                	je     0x4b97cd
4b97a5:	8b c3                	mov    %ebx,%eax
4b97a7:	e8 a8 57 f9 ff       	call   0x44ef54
4b97ac:	50                   	push   %eax
4b97ad:	e8 46 e4 f4 ff       	call   0x407bf8
4b97b2:	85 c0                	test   %eax,%eax
4b97b4:	74 17                	je     0x4b97cd
4b97b6:	6a 00                	push   $0x0
4b97b8:	a0 d0 97 4b 00       	mov    0x4b97d0,%al
4b97bd:	50                   	push   %eax
4b97be:	33 c9                	xor    %ecx,%ecx
4b97c0:	33 d2                	xor    %edx,%edx
4b97c2:	8b c3                	mov    %ebx,%eax
4b97c4:	66 be aa ff          	mov    $0xffaa,%si
4b97c8:	e8 a7 a4 f4 ff       	call   0x403c74
4b97cd:	5e                   	pop    %esi
4b97ce:	5b                   	pop    %ebx
4b97cf:	c3                   	ret
4b97d0:	04 00                	add    $0x0,%al
4b97d2:	00 00                	add    %al,(%eax)
4b97d4:	53                   	push   %ebx
4b97d5:	56                   	push   %esi
4b97d6:	57                   	push   %edi
4b97d7:	55                   	push   %ebp
4b97d8:	83 c4 c8             	add    $0xffffffc8,%esp
4b97db:	8b fa                	mov    %edx,%edi
4b97dd:	8b d8                	mov    %eax,%ebx
4b97df:	83 bb 04 03 00 00 00 	cmpl   $0x0,0x304(%ebx)
4b97e6:	0f 8e bd 00 00 00    	jle    0x4b98a9
4b97ec:	8b 77 08             	mov    0x8(%edi),%esi
4b97ef:	8b 46 10             	mov    0x10(%esi),%eax
4b97f2:	3b 43 48             	cmp    0x48(%ebx),%eax
4b97f5:	0f 85 ae 00 00 00    	jne    0x4b98a9
4b97fb:	8b 46 14             	mov    0x14(%esi),%eax
4b97fe:	3b 43 4c             	cmp    0x4c(%ebx),%eax
4b9801:	0f 85 a2 00 00 00    	jne    0x4b98a9
4b9807:	c7 44 24 10 28 00 00 	movl   $0x28,0x10(%esp)
4b980e:	00
4b980f:	8d 44 24 10          	lea    0x10(%esp),%eax
4b9813:	50                   	push   %eax
4b9814:	8b c3                	mov    %ebx,%eax
4b9816:	e8 e1 a4 fa ff       	call   0x463cfc
4b981b:	8b 40 04             	mov    0x4(%eax),%eax
4b981e:	50                   	push   %eax
4b981f:	a1 d8 6d 6a 00       	mov    0x6a6dd8,%eax
4b9824:	8b 00                	mov    (%eax),%eax
4b9826:	ff d0                	call   *%eax
4b9828:	56                   	push   %esi
4b9829:	57                   	push   %edi
4b982a:	8d 74 24 2c          	lea    0x2c(%esp),%esi
4b982e:	8d 7c 24 08          	lea    0x8(%esp),%edi
4b9832:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b9833:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b9834:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b9835:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b9836:	5f                   	pop    %edi
4b9837:	5e                   	pop    %esi
4b9838:	8b 46 08             	mov    0x8(%esi),%eax
4b983b:	8b 6b 48             	mov    0x48(%ebx),%ebp
4b983e:	03 c5                	add    %ebp,%eax
4b9840:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4b9844:	2b c1                	sub    %ecx,%eax
4b9846:	99                   	cltd
4b9847:	33 c2                	xor    %edx,%eax
4b9849:	2b c2                	sub    %edx,%eax
4b984b:	3b 83 04 03 00 00    	cmp    0x304(%ebx),%eax
4b9851:	7d 05                	jge    0x4b9858
4b9853:	2b cd                	sub    %ebp,%ecx
4b9855:	89 4e 08             	mov    %ecx,0x8(%esi)
4b9858:	8b 46 0c             	mov    0xc(%esi),%eax
4b985b:	8b 6b 4c             	mov    0x4c(%ebx),%ebp
4b985e:	03 c5                	add    %ebp,%eax
4b9860:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4b9864:	2b c1                	sub    %ecx,%eax
4b9866:	99                   	cltd
4b9867:	33 c2                	xor    %edx,%eax
4b9869:	2b c2                	sub    %edx,%eax
4b986b:	3b 83 04 03 00 00    	cmp    0x304(%ebx),%eax
4b9871:	7d 05                	jge    0x4b9878
4b9873:	2b cd                	sub    %ebp,%ecx
4b9875:	89 4e 0c             	mov    %ecx,0xc(%esi)
4b9878:	8b 46 08             	mov    0x8(%esi),%eax
4b987b:	8b 0c 24             	mov    (%esp),%ecx
4b987e:	2b c1                	sub    %ecx,%eax
4b9880:	99                   	cltd
4b9881:	33 c2                	xor    %edx,%eax
4b9883:	2b c2                	sub    %edx,%eax
4b9885:	3b 83 04 03 00 00    	cmp    0x304(%ebx),%eax
4b988b:	7d 03                	jge    0x4b9890
4b988d:	89 4e 08             	mov    %ecx,0x8(%esi)
4b9890:	8b 46 0c             	mov    0xc(%esi),%eax
4b9893:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b9897:	2b c1                	sub    %ecx,%eax
4b9899:	99                   	cltd
4b989a:	33 c2                	xor    %edx,%eax
4b989c:	2b c2                	sub    %edx,%eax
4b989e:	3b 83 04 03 00 00    	cmp    0x304(%ebx),%eax
4b98a4:	7d 03                	jge    0x4b98a9
4b98a6:	89 4e 0c             	mov    %ecx,0xc(%esi)
4b98a9:	8b d7                	mov    %edi,%edx
4b98ab:	8b c3                	mov    %ebx,%eax
4b98ad:	e8 16 c4 fa ff       	call   0x465cc8
4b98b2:	83 c4 38             	add    $0x38,%esp
4b98b5:	5d                   	pop    %ebp
4b98b6:	5f                   	pop    %edi
4b98b7:	5e                   	pop    %esi
4b98b8:	5b                   	pop    %ebx
4b98b9:	c3                   	ret
4b98ba:	8b c0                	mov    %eax,%eax
4b98bc:	53                   	push   %ebx
4b98bd:	8b d8                	mov    %eax,%ebx
4b98bf:	8b c3                	mov    %ebx,%eax
4b98c1:	e8 66 06 00 00       	call   0x4b9f2c
4b98c6:	80 bb 24 02 00 00 00 	cmpb   $0x0,0x224(%ebx)
4b98cd:	74 21                	je     0x4b98f0
4b98cf:	8b c3                	mov    %ebx,%eax
4b98d1:	e8 82 59 f9 ff       	call   0x44f258
4b98d6:	84 c0                	test   %al,%al
4b98d8:	74 16                	je     0x4b98f0
4b98da:	68 85 05 00 00       	push   $0x585
4b98df:	6a 00                	push   $0x0
4b98e1:	6a 00                	push   $0x0
4b98e3:	8b c3                	mov    %ebx,%eax
4b98e5:	e8 6a 56 f9 ff       	call   0x44ef54
4b98ea:	50                   	push   %eax
4b98eb:	e8 b8 e3 f4 ff       	call   0x407ca8
4b98f0:	8b c3                	mov    %ebx,%eax
4b98f2:	e8 05 06 00 00       	call   0x4b9efc
4b98f7:	8b c3                	mov    %ebx,%eax
4b98f9:	8b 10                	mov    (%eax),%edx
4b98fb:	ff 52 7c             	call   *0x7c(%edx)
4b98fe:	5b                   	pop    %ebx
4b98ff:	c3                   	ret
4b9900:	53                   	push   %ebx
4b9901:	56                   	push   %esi
4b9902:	8b f2                	mov    %edx,%esi
4b9904:	8b d8                	mov    %eax,%ebx
4b9906:	8b d6                	mov    %esi,%edx
4b9908:	8b c3                	mov    %ebx,%eax
4b990a:	8b 08                	mov    (%eax),%ecx
4b990c:	ff 51 f0             	call   *-0x10(%ecx)
4b990f:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4b9913:	74 22                	je     0x4b9937
4b9915:	81 7b 70 ff ff ff 1f 	cmpl   $0x1fffffff,0x70(%ebx)
4b991c:	75 19                	jne    0x4b9937
4b991e:	8b 83 e0 02 00 00    	mov    0x2e0(%ebx),%eax
4b9924:	50                   	push   %eax
4b9925:	8b 46 04             	mov    0x4(%esi),%eax
4b9928:	b9 01 00 00 00       	mov    $0x1,%ecx
4b992d:	ba 09 b0 00 00       	mov    $0xb009,%edx
4b9932:	e8 81 00 f9 ff       	call   0x4499b8
4b9937:	5e                   	pop    %esi
4b9938:	5b                   	pop    %ebx
4b9939:	c3                   	ret
4b993a:	8b c0                	mov    %eax,%eax
4b993c:	53                   	push   %ebx
4b993d:	8b d8                	mov    %eax,%ebx
4b993f:	8b c3                	mov    %ebx,%eax
4b9941:	e8 ae 8c fc ff       	call   0x4825f4
4b9946:	8b c3                	mov    %ebx,%eax
4b9948:	e8 0b 59 f9 ff       	call   0x44f258
4b994d:	84 c0                	test   %al,%al
4b994f:	74 38                	je     0x4b9989
4b9951:	80 bb 24 02 00 00 00 	cmpb   $0x0,0x224(%ebx)
4b9958:	74 18                	je     0x4b9972
4b995a:	68 01 04 00 00       	push   $0x401
4b995f:	6a 00                	push   $0x0
4b9961:	6a 00                	push   $0x0
4b9963:	8b c3                	mov    %ebx,%eax
4b9965:	e8 ea 55 f9 ff       	call   0x44ef54
4b996a:	50                   	push   %eax
4b996b:	e8 38 e3 f4 ff       	call   0x407ca8
4b9970:	eb 17                	jmp    0x4b9989
4b9972:	68 01 04 00 00       	push   $0x401
4b9977:	6a 00                	push   $0x0
4b9979:	6a 00                	push   $0x0
4b997b:	8b 43 30             	mov    0x30(%ebx),%eax
4b997e:	e8 d1 55 f9 ff       	call   0x44ef54
4b9983:	50                   	push   %eax
4b9984:	e8 1f e3 f4 ff       	call   0x407ca8
4b9989:	5b                   	pop    %ebx
4b998a:	c3                   	ret
4b998b:	90                   	nop
4b998c:	53                   	push   %ebx
4b998d:	56                   	push   %esi
4b998e:	84 d2                	test   %dl,%dl
4b9990:	74 08                	je     0x4b999a
4b9992:	83 c4 f0             	add    $0xfffffff0,%esp
4b9995:	e8 42 a4 f4 ff       	call   0x403ddc
4b999a:	8b da                	mov    %edx,%ebx
4b999c:	8b f0                	mov    %eax,%esi
4b999e:	33 d2                	xor    %edx,%edx
4b99a0:	8b c6                	mov    %esi,%eax
4b99a2:	e8 b9 e3 fc ff       	call   0x487d60
4b99a7:	8b c6                	mov    %esi,%eax
4b99a9:	e8 e6 be ff ff       	call   0x4b5894
4b99ae:	c6 86 11 02 00 00 00 	movb   $0x0,0x211(%esi)
4b99b5:	8b 46 70             	mov    0x70(%esi),%eax
4b99b8:	89 86 e0 02 00 00    	mov    %eax,0x2e0(%esi)
4b99be:	ba ff ff ff 1f       	mov    $0x1fffffff,%edx
4b99c3:	8b c6                	mov    %esi,%eax
4b99c5:	e8 a2 ef f8 ff       	call   0x44896c
4b99ca:	8b c6                	mov    %esi,%eax
4b99cc:	84 db                	test   %bl,%bl
4b99ce:	74 0f                	je     0x4b99df
4b99d0:	e8 5f a4 f4 ff       	call   0x403e34
4b99d5:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4b99dc:	83 c4 0c             	add    $0xc,%esp
4b99df:	8b c6                	mov    %esi,%eax
4b99e1:	5e                   	pop    %esi
4b99e2:	5b                   	pop    %ebx
4b99e3:	c3                   	ret
4b99e4:	53                   	push   %ebx
4b99e5:	56                   	push   %esi
4b99e6:	e8 59 a4 f4 ff       	call   0x403e44
4b99eb:	8b da                	mov    %edx,%ebx
4b99ed:	8b f0                	mov    %eax,%esi
4b99ef:	8b c6                	mov    %esi,%eax
4b99f1:	e8 ae be ff ff       	call   0x4b58a4
4b99f6:	8b d3                	mov    %ebx,%edx
4b99f8:	80 e2 fc             	and    $0xfc,%dl
4b99fb:	8b c6                	mov    %esi,%eax
4b99fd:	e8 fe 6d fc ff       	call   0x480800
4b9a02:	84 db                	test   %bl,%bl
4b9a04:	7e 07                	jle    0x4b9a0d
4b9a06:	8b c6                	mov    %esi,%eax
4b9a08:	e8 1f a4 f4 ff       	call   0x403e2c
4b9a0d:	5e                   	pop    %esi
4b9a0e:	5b                   	pop    %ebx
4b9a0f:	c3                   	ret
4b9a10:	55                   	push   %ebp
4b9a11:	8b ec                	mov    %esp,%ebp
4b9a13:	83 c4 88             	add    $0xffffff88,%esp
4b9a16:	53                   	push   %ebx
4b9a17:	56                   	push   %esi
4b9a18:	57                   	push   %edi
4b9a19:	8b f1                	mov    %ecx,%esi
4b9a1b:	88 55 fb             	mov    %dl,-0x5(%ebp)
4b9a1e:	89 45 fc             	mov    %eax,-0x4(%ebp)
4b9a21:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9a24:	80 b8 24 02 00 00 00 	cmpb   $0x0,0x224(%eax)
4b9a2b:	0f 84 a9 02 00 00    	je     0x4b9cda
4b9a31:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9a34:	e8 1f 58 f9 ff       	call   0x44f258
4b9a39:	84 c0                	test   %al,%al
4b9a3b:	0f 84 99 02 00 00    	je     0x4b9cda
4b9a41:	8a 5d fb             	mov    -0x5(%ebp),%bl
4b9a44:	80 f3 01             	xor    $0x1,%bl
4b9a47:	84 db                	test   %bl,%bl
4b9a49:	74 13                	je     0x4b9a5e
4b9a4b:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9a4e:	e8 01 55 f9 ff       	call   0x44ef54
4b9a53:	50                   	push   %eax
4b9a54:	e8 e7 e0 f4 ff       	call   0x407b40
4b9a59:	89 45 f4             	mov    %eax,-0xc(%ebp)
4b9a5c:	eb 03                	jmp    0x4b9a61
4b9a5e:	89 75 f4             	mov    %esi,-0xc(%ebp)
4b9a61:	8b 45 fc             	mov    -0x4(%ebp),%eax