48b765:	0f 85 5c ed f7 ff    	jne    0x40a4c7
48b76b:	89 b3 80 00 00 00    	mov    %esi,0x80(%ebx)
48b771:	b8 1e fc ff ff       	mov    $0xfffffc1e,%eax
48b776:	e9 4c ed f7 ff       	jmp    0x40a4c7
48b77b:	8b 45 18             	mov    0x18(%ebp),%eax
48b77e:	8b 4d f8             	mov    -0x8(%ebp),%ecx
48b781:	40                   	inc    %eax
48b782:	50                   	push   %eax
48b783:	ff 75 14             	push   0x14(%ebp)
48b786:	0f b7 07             	movzwl (%edi),%eax
48b789:	53                   	push   %ebx
48b78a:	0f b6 80 60 e5 49 00 	movzbl 0x49e560(%eax),%eax
48b791:	ff 75 0c             	push   0xc(%ebp)
48b794:	8d 14 47             	lea    (%edi,%eax,2),%edx
48b797:	ff 75 08             	push   0x8(%ebp)
48b79a:	e8 61 eb f7 ff       	call   0x40a300
48b79f:	83 c4 14             	add    $0x14,%esp
48b7a2:	eb 06                	jmp    0x48b7aa
48b7a4:	89 b3 b0 00 00 00    	mov    %esi,0xb0(%ebx)
48b7aa:	85 c0                	test   %eax,%eax
48b7ac:	0f 85 15 ed f7 ff    	jne    0x40a4c7
48b7b2:	89 bb 80 00 00 00    	mov    %edi,0x80(%ebx)
48b7b8:	b8 20 fc ff ff       	mov    $0xfffffc20,%eax
48b7bd:	e9 05 ed f7 ff       	jmp    0x40a4c7
48b7c2:	8d 77 04             	lea    0x4(%edi),%esi
48b7c5:	89 b3 b4 00 00 00    	mov    %esi,0xb4(%ebx)
48b7cb:	89 93 b0 00 00 00    	mov    %edx,0xb0(%ebx)
48b7d1:	8b 45 18             	mov    0x18(%ebp),%eax
48b7d4:	40                   	inc    %eax
48b7d5:	50                   	push   %eax
48b7d6:	0f b7 07             	movzwl (%edi),%eax
48b7d9:	ff 75 14             	push   0x14(%ebp)
48b7dc:	0f b6 88 60 e5 49 00 	movzbl 0x49e560(%eax),%ecx
48b7e3:	0f b7 47 02          	movzwl 0x2(%edi),%eax
48b7e7:	53                   	push   %ebx
48b7e8:	ff 75 0c             	push   0xc(%ebp)
48b7eb:	03 c8                	add    %eax,%ecx
48b7ed:	ff 75 08             	push   0x8(%ebp)
48b7f0:	8d 14 4f             	lea    (%edi,%ecx,2),%edx
48b7f3:	8b 4d f8             	mov    -0x8(%ebp),%ecx
48b7f6:	e8 05 eb f7 ff       	call   0x40a300
48b7fb:	83 c4 14             	add    $0x14,%esp
48b7fe:	83 f8 01             	cmp    $0x1,%eax
48b801:	74 07                	je     0x48b80a
48b803:	3d 19 fc ff ff       	cmp    $0xfffffc19,%eax
48b808:	75 a0                	jne    0x48b7aa
48b80a:	83 bb b0 00 00 00 00 	cmpl   $0x0,0xb0(%ebx)
48b811:	75 97                	jne    0x48b7aa
48b813:	eb 8f                	jmp    0x48b7a4
48b815:	81 fe 9f 00 00 00    	cmp    $0x9f,%esi
48b81b:	0f 84 84 ec f7 ff    	je     0x40a4a5
48b821:	83 bb a8 00 00 00 00 	cmpl   $0x0,0xa8(%ebx)
48b828:	0f 85 77 ec f7 ff    	jne    0x40a4a5
48b82e:	83 7b 60 00          	cmpl   $0x0,0x60(%ebx)
48b832:	0f 85 3c ed f7 ff    	jne    0x40a574
48b838:	83 7b 64 00          	cmpl   $0x0,0x64(%ebx)
48b83c:	0f 84 63 ec f7 ff    	je     0x40a4a5
48b842:	8b 8b 98 00 00 00    	mov    0x98(%ebx),%ecx
48b848:	8b 43 78             	mov    0x78(%ebx),%eax
48b84b:	8d 04 48             	lea    (%eax,%ecx,2),%eax
48b84e:	3b f8                	cmp    %eax,%edi
48b850:	0f 84 1e ed f7 ff    	je     0x40a574
48b856:	e9 4a ec f7 ff       	jmp    0x40a4a5
48b85b:	b8 19 fc ff ff       	mov    $0xfffffc19,%eax
48b860:	e9 62 ec f7 ff       	jmp    0x40a4c7
48b865:	b8 fb ff ff ff       	mov    $0xfffffffb,%eax
48b86a:	e9 58 ec f7 ff       	jmp    0x40a4c7
48b86f:	b8 eb ff ff ff       	mov    $0xffffffeb,%eax
48b874:	e9 4e ec f7 ff       	jmp    0x40a4c7
48b879:	ff 03                	incl   (%ebx)
48b87b:	b8 f8 ff ff ff       	mov    $0xfffffff8,%eax
48b880:	e9 42 ec f7 ff       	jmp    0x40a4c7
48b885:	90                   	nop
48b886:	52                   	push   %edx
48b887:	35 48 00 84 35       	xor    $0x35840048,%eax
48b88c:	48                   	dec    %eax
48b88d:	00 ca                	add    %cl,%dl
48b88f:	34 48                	xor    $0x48,%al
48b891:	00 f3                	add    %dh,%bl
48b893:	34 48                	xor    $0x48,%al
48b895:	00 6d 36             	add    %ch,0x36(%ebp)
48b898:	48                   	dec    %eax
48b899:	00 82 4c 48 00 6b    	add    %al,0x6b00484c(%edx)
48b89f:	4c                   	dec    %esp
48b8a0:	48                   	dec    %eax
48b8a1:	00 c1                	add    %al,%cl
48b8a3:	4c                   	dec    %esp
48b8a4:	48                   	dec    %eax
48b8a5:	00 ee                	add    %ch,%dh
48b8a7:	4c                   	dec    %esp
48b8a8:	48                   	dec    %eax
48b8a9:	00 f8                	add    %bh,%al
48b8ab:	4c                   	dec    %esp
48b8ac:	48                   	dec    %eax
48b8ad:	00 1e                	add    %bl,(%esi)
48b8af:	4d                   	dec    %ebp
48b8b0:	48                   	dec    %eax
48b8b1:	00 46 4d             	add    %al,0x4d(%esi)
48b8b4:	48                   	dec    %eax
48b8b5:	00 46 4d             	add    %al,0x4d(%esi)
48b8b8:	48                   	dec    %eax
48b8b9:	00 e7                	add    %ah,%bh
48b8bb:	4d                   	dec    %ebp
48b8bc:	48                   	dec    %eax
48b8bd:	00 c3                	add    %al,%bl
48b8bf:	a8 40                	test   $0x40,%al
48b8c1:	00 18                	add    %bl,(%eax)
48b8c3:	4e                   	dec    %esi
48b8c4:	48                   	dec    %eax
48b8c5:	00 82 4c 48 00 97    	add    %al,-0x68ffb7b4(%edx)
48b8cb:	4c                   	dec    %esp
48b8cc:	48                   	dec    %eax
48b8d9:	01 01                	add    %eax,(%ecx)
48b8db:	01 01                	add    %eax,(%ecx)
48b8dd:	01 01                	add    %eax,(%ecx)
48b8df:	01 01                	add    %eax,(%ecx)
48b8e1:	01 01                	add    %eax,(%ecx)
48b8e3:	01 01                	add    %eax,(%ecx)
48b8e5:	01 01                	add    %eax,(%ecx)
48b8e7:	01 01                	add    %eax,(%ecx)
48b8e9:	01 01                	add    %eax,(%ecx)
48b8eb:	01 01                	add    %eax,(%ecx)
48b8ed:	01 01                	add    %eax,(%ecx)
48b8ef:	01 01                	add    %eax,(%ecx)
48b8f1:	01 01                	add    %eax,(%ecx)
48b8f3:	01 01                	add    %eax,(%ecx)
48b8f5:	01 00                	add    %eax,(%eax)
48b8f7:	00 8b ff 8b 4f 48    	add    %cl,0x484f8bff(%ebx)
48b8fd:	00 c2                	add    %al,%dl
48b8ff:	4f                   	dec    %edi
48b900:	48                   	dec    %eax
48b901:	00 00                	add    %al,(%eax)
48b903:	00 00                	add    %al,(%eax)
48b905:	00 00                	add    %al,(%eax)
48b907:	00 01                	add    %al,(%ecx)
48b909:	01 27                	add    %esp,(%edi)
48b90b:	53                   	push   %ebx
48b90c:	48                   	dec    %eax
48b90d:	00 6a 53             	add    %ch,0x53(%edx)
48b910:	48                   	dec    %eax
48b911:	00 00                	add    %al,(%eax)
48b913:	00 00                	add    %al,(%eax)
48b915:	00 00                	add    %al,(%eax)
48b917:	00 01                	add    %al,(%ecx)
48b919:	01 00                	add    %eax,(%eax)
48b91b:	00 00                	add    %al,(%eax)
48b91d:	01 42 65             	add    %eax,0x65(%edx)
48b920:	48                   	dec    %eax
48b921:	00 a5 65 48 00 73    	add    %ah,0x73004865(%ebp)
48b927:	66 48                	dec    %ax
48b929:	00 38                	add    %bh,(%eax)
48b92b:	67 48                	addr16 dec %eax
48b92d:	00 f6                	add    %dh,%dh
48b92f:	67 48                	addr16 dec %eax
48b931:	00 b4 68 48 00 84 69 	add    %dh,0x69840048(%eax,%ebp,2)
48b938:	48                   	dec    %eax
48b939:	00 84 69 48 00 f8 6a 	add    %al,0x6af80048(%ecx,%ebp,2)
48b940:	48                   	dec    %eax
48b941:	00 ce                	add    %cl,%dh
48b943:	6b 48 00 96          	imul   $0xffffff96,0x0(%eax),%ecx
48b947:	6c                   	insb   (%dx),%es:(%edi)
48b948:	48                   	dec    %eax
48b949:	00 d7                	add    %dl,%bh
48b94b:	6a 48                	push   $0x48
48b94d:	00 7f 6a             	add    %bh,0x6a(%edi)
48b950:	48                   	dec    %eax
48b95d:	01 01                	add    %eax,(%ecx)
48b95f:	01 01                	add    %eax,(%ecx)
48b961:	01 01                	add    %eax,(%ecx)
48b963:	01 01                	add    %eax,(%ecx)
48b965:	01 01                	add    %eax,(%ecx)
48b967:	01 01                	add    %eax,(%ecx)
48b969:	01 01                	add    %eax,(%ecx)
48b96b:	01 01                	add    %eax,(%ecx)
48b96d:	01 01                	add    %eax,(%ecx)
48b96f:	01 01                	add    %eax,(%ecx)
48b971:	01 01                	add    %eax,(%ecx)
48b973:	01 01                	add    %eax,(%ecx)
48b975:	01 01                	add    %eax,(%ecx)
48b977:	01 01                	add    %eax,(%ecx)
48b979:	01 00                	add    %eax,(%eax)
48b97b:	00 8b ff 63 74 48    	add    %cl,0x487463ff(%ebx)
48b981:	00 f1                	add    %dh,%cl
48b983:	74 48                	je     0x48b9cd
48b985:	00 45 75             	add    %al,0x75(%ebp)
48b988:	48                   	dec    %eax
48b989:	00 c3                	add    %al,%bl
48b98b:	75 48                	jne    0x48b9d5
48b98d:	00 17                	add    %dl,(%edi)
48b98f:	76 48                	jbe    0x48b9d9
48b991:	00 95 76 48 00 26    	add    %dl,0x26004876(%ebp)
48b997:	6f                   	outsl  %ds:(%esi),(%dx)
48b998:	48                   	dec    %eax
48b999:	00 3b                	add    %bh,(%ebx)
48b99b:	70 48                	jo     0x48b9e5
48b99d:	00 99 70 48 00 17    	add    %bl,0x17004870(%ecx)
48b9a3:	9b                   	fwait
48b9a4:	48                   	dec    %eax
48b9a5:	00 17                	add    %dl,(%edi)
48b9a7:	9b                   	fwait
48b9a8:	48                   	dec    %eax
48b9a9:	00 b9 70 48 00 77    	add    %bh,0x77004870(%ecx)
48b9af:	71 48                	jno    0x48b9f9
48b9b1:	00 5b 72             	add    %bl,0x72(%ebx)
48b9b4:	48                   	dec    %eax
48b9b5:	00 2f                	add    %ch,(%edi)
48b9b7:	73 48                	jae    0x48ba01
48b9b9:	00 d0                	add    %dl,%al
48b9bb:	73 48                	jae    0x48ba05
48b9bd:	00 2f                	add    %ch,(%edi)
48b9bf:	7b 48                	jnp    0x48ba09
48b9c1:	00 93 7b 48 00 ec    	add    %dl,-0x13ffb785(%ebx)
48b9c7:	7b 48                	jnp    0x48ba11
48b9c9:	00 50 7c             	add    %dl,0x7c(%eax)
48b9cc:	48                   	dec    %eax
48b9cd:	00 a9 7c 48 00 0d    	add    %ch,0xd00487c(%ecx)
48b9d3:	7d 48                	jge    0x48ba1d
48b9d5:	00 05 77 48 00 cf    	add    %al,0xcf004877
48b9db:	77 48                	ja     0x48ba25
48b9dd:	00 f2                	add    %dh,%dl
48b9df:	77 48                	ja     0x48ba29
48b9e1:	00 17                	add    %dl,(%edi)
48b9e3:	9b                   	fwait
48b9e4:	48                   	dec    %eax
48b9e5:	00 17                	add    %dl,(%edi)
48b9e7:	9b                   	fwait
48b9e8:	48                   	dec    %eax
48b9e9:	00 15 78 48 00 af    	add    %dl,0xaf004878
48b9ef:	78 48                	js     0x48ba39
48b9f1:	00 78 79             	add    %bh,0x79(%eax)
48b9f4:	48                   	dec    %eax
48b9f5:	00 3a                	add    %bh,(%edx)
48b9f7:	7a 48                	jp     0x48ba41
48b9f9:	00 bb 7a 48 00 81    	add    %bh,-0x7effb786(%ebx)
48b9ff:	7d 48                	jge    0x48ba49
48ba01:	00 29                	add    %ch,(%ecx)
48ba03:	7e 48                	jle    0x48ba4d
48ba05:	00 f6                	add    %dh,%dh
48ba07:	7e 48                	jle    0x48ba51
48ba09:	00 c1                	add    %al,%cl
48ba0b:	7f 48                	jg     0x48ba55
48ba0d:	00 85 80 48 00 49    	add    %al,0x49004880(%ebp)
48ba13:	81 48 00 1c 82 48 00 	orl    $0x48821c,0x0(%eax)
48ba1a:	1c 82                	sbb    $0x82,%al
48ba1c:	48                   	dec    %eax
48ba1d:	00 93 83 48 00 6f    	add    %dl,0x6f004883(%ebx)
48ba23:	84 48 00             	test   %cl,0x0(%eax)
48ba26:	3e 85 48 00          	test   %ecx,%ds:0x0(%eax)
48ba2a:	68 83 48 00 10       	push   $0x10004883
48ba2f:	83 48 00 00          	orl    $0x0,0x0(%eax)
48ba3b:	00 00                	add    %al,(%eax)
48ba3d:	01 01                	add    %eax,(%ecx)
48ba3f:	01 01                	add    %eax,(%ecx)
48ba41:	01 01                	add    %eax,(%ecx)
48ba43:	01 01                	add    %eax,(%ecx)
48ba45:	01 01                	add    %eax,(%ecx)
48ba47:	01 01                	add    %eax,(%ecx)
48ba49:	01 01                	add    %eax,(%ecx)
48ba4b:	01 01                	add    %eax,(%ecx)
48ba4d:	01 01                	add    %eax,(%ecx)
48ba4f:	01 01                	add    %eax,(%ecx)
48ba51:	01 01                	add    %eax,(%ecx)
48ba53:	01 01                	add    %eax,(%ecx)
48ba55:	01 01                	add    %eax,(%ecx)
48ba57:	01 01                	add    %eax,(%ecx)
48ba59:	01 00                	add    %eax,(%eax)
48ba5b:	00 8b ff d1 8d 48    	add    %cl,0x488dd1ff(%ebx)
48ba61:	00 5b 8e             	add    %bl,-0x72(%ebx)
48ba64:	48                   	dec    %eax
48ba65:	00 e9                	add    %ch,%cl
48ba67:	8e 48 00             	mov    0x0(%eax),%cs
48ba6a:	73 8f                	jae    0x48b9fb
48ba6c:	48                   	dec    %eax
48ba6d:	00 01                	add    %al,(%ecx)
48ba6f:	90                   	nop
48ba70:	48                   	dec    %eax
48ba71:	00 8b 90 48 00 b9    	add    %cl,-0x46ffb770(%ebx)
48ba77:	88 48 00             	mov    %cl,0x0(%eax)
48ba7a:	cb                   	lret
48ba7b:	8a 48 00             	mov    0x0(%eax),%cl
48ba7e:	61                   	popa
48ba7f:	8b 48 00             	mov    0x0(%eax),%ecx
48ba82:	17                   	pop    %ss
48ba83:	9b                   	fwait
48ba84:	48                   	dec    %eax
48ba85:	00 17                	add    %dl,(%edi)
48ba87:	9b                   	fwait
48ba88:	48                   	dec    %eax
48ba89:	00 86 8b 48 00 48    	add    %al,0x4800488b(%esi)
48ba8f:	8c 48 00             	mov    %cs,0x0(%eax)
48ba92:	48                   	dec    %eax
48ba93:	8c 48 00             	mov    %cs,0x0(%eax)
48ba96:	24 8d                	and    $0x8d,%al
48ba98:	48                   	dec    %eax
48ba99:	00 24 8d 48 00 3b 95 	add    %ah,-0x6ac4ffb8(,%ecx,4)
48baa0:	48                   	dec    %eax
48baa1:	00 83 95 48 00 cf    	add    %al,-0x30ffb76b(%ebx)
48baa7:	95                   	xchg   %eax,%ebp
48baa8:	48                   	dec    %eax
48baa9:	00 17                	add    %dl,(%edi)
48baab:	96                   	xchg   %eax,%esi
48baac:	48                   	dec    %eax
48baad:	00 63 96             	add    %ah,-0x6a(%ebx)
48bab0:	48                   	dec    %eax
48bab1:	00 a4 96 48 00 c0 91 	add    %ah,-0x6e3fffb8(%esi,%edx,4)
48bab8:	48                   	dec    %eax
48bab9:	00 82 92 48 00 82    	add    %al,-0x7dffb76e(%edx)
48babf:	92                   	xchg   %eax,%edx
48bac0:	48                   	dec    %eax
48bac1:	00 17                	add    %dl,(%edi)
48bac3:	9b                   	fwait
48bac4:	48                   	dec    %eax
48bac5:	00 17                	add    %dl,(%edi)
48bac7:	9b                   	fwait
48bac8:	48                   	dec    %eax
48bac9:	00 e3                	add    %ah,%bl
48bacb:	92                   	xchg   %eax,%edx
48bacc:	48                   	dec    %eax
48bacd:	00 60 93             	add    %ah,-0x6d(%eax)
48bad0:	48                   	dec    %eax
48bad1:	00 04 94             	add    %al,(%esp,%edx,4)
48bad4:	48                   	dec    %eax
48bad5:	00 94 94 48 00 ee 94 	add    %dl,-0x6b11ffb8(%esp,%edx,4)
48badc:	48                   	dec    %eax
48badd:	00 f0                	add    %dh,%al
48badf:	a2 48 00 7b a3       	mov    %al,0xa37b0048
48bae4:	48                   	dec    %eax
48bae5:	00 76 a4             	add    %dh,-0x5c(%esi)
48bae8:	48                   	dec    %eax
48bae9:	00 5c a5 48          	add    %bl,0x48(%ebp,%eiz,4)
48baed:	00 3b                	add    %bh,(%ebx)
48baef:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
48baf0:	48                   	dec    %eax
48baf1:	00 1a                	add    %bl,(%edx)
48baf3:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
48baf4:	48                   	dec    %eax
48baf5:	00 17                	add    %dl,(%edi)
48baf7:	a8 48                	test   $0x48,%al
48baf9:	00 17                	add    %dl,(%edi)
48bafb:	a8 48                	test   $0x48,%al
48bafd:	00 91 a9 48 00 91    	add    %dl,-0x6effb757(%ecx)
48bb03:	aa                   	stos   %al,%es:(%edi)
48bb04:	48                   	dec    %eax
48bb05:	00 7c ab 48          	add    %bh,0x48(%ebx,%ebp,4)
48bb09:	00 58 a9             	add    %bl,-0x57(%eax)
48bb0c:	48                   	dec    %eax
48bb0d:	00 09                	add    %cl,(%ecx)
48bb0f:	a9 48 00 00 00       	test   $0x48,%eax
48bb1c:	00 01                	add    %al,(%ecx)
48bb1e:	01 01                	add    %eax,(%ecx)