4367bb:	64 43                	fs inc %ebx
4367bd:	00 8b c0 c4 67 43    	add    %cl,0x4367c4c0(%ebx)
4367c3:	00 08                	add    %cl,(%eax)
4367c5:	18 54 43 75          	sbb    %dl,0x75(%ebx,%eax,2)
4367c9:	73 74                	jae    0x43683f
4367cb:	6f                   	outsl  %ds:(%esi),(%dx)
4367cc:	6d                   	insl   (%dx),%es:(%edi)
4367cd:	53                   	push   %ebx
4367ce:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4367d3:	6e                   	outsb  %ds:(%esi),(%dx)
4367d4:	54                   	push   %esp
4367d5:	72 61                	jb     0x436838
4367d7:	63 6b 45             	arpl   %ebp,0x45(%ebx)
4367da:	76 65                	jbe    0x436841
4367dc:	6e                   	outsb  %ds:(%esi),(%dx)
4367dd:	74 00                	je     0x4367df
4367df:	04 08                	add    $0x8,%al
4367e1:	0d 48 65 61 64       	or     $0x64616548,%eax
4367e6:	65 72 43             	gs jb  0x43682c
4367e9:	6f                   	outsl  %ds:(%esi),(%dx)
4367ea:	6e                   	outsb  %ds:(%esi),(%dx)
4367eb:	74 72                	je     0x43685f
4367ed:	6f                   	outsl  %ds:(%esi),(%dx)
4367ee:	6c                   	insb   (%dx),%es:(%edi)
4367ef:	14 54                	adc    $0x54,%al
4367f1:	43                   	inc    %ebx
4367f2:	75 73                	jne    0x436867
4367f4:	74 6f                	je     0x436865
4367f6:	6d                   	insl   (%dx),%es:(%edi)
4367f7:	48                   	dec    %eax
4367f8:	65 61                	gs popa
4367fa:	64 65 72 43          	fs gs jb 0x436841
4367fe:	6f                   	outsl  %ds:(%esi),(%dx)
4367ff:	6e                   	outsb  %ds:(%esi),(%dx)
436800:	74 72                	je     0x436874
436802:	6f                   	outsl  %ds:(%esi),(%dx)
436803:	6c                   	insb   (%dx),%es:(%edi)
436804:	08 07                	or     %al,(%edi)
436806:	53                   	push   %ebx
436807:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
43680c:	6e                   	outsb  %ds:(%esi),(%dx)
43680d:	0e                   	push   %cs
43680e:	54                   	push   %esp
43680f:	48                   	dec    %eax
436810:	65 61                	gs popa
436812:	64 65 72 53          	fs gs jb 0x436869
436816:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
43681b:	6e                   	outsb  %ds:(%esi),(%dx)
43681c:	00 05 57 69 64 74    	add    %al,0x74646957
436822:	68 07 49 6e 74       	push   $0x746e4907
436827:	65 67 65 72 00       	gs addr16 gs jb 0x43682c
43682c:	05 53 74 61 74       	add    $0x74617453,%eax
436831:	65 12 54 53 65       	adc    %gs:0x65(%ebx,%edx,2),%dl
436836:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
43683a:	6e                   	outsb  %ds:(%esi),(%dx)
43683b:	54                   	push   %esp
43683c:	72 61                	jb     0x43689f
43683e:	63 6b 53             	arpl   %ebp,0x53(%ebx)
436841:	74 61                	je     0x4368a4
436843:	74 65                	je     0x4368aa
436845:	00 10                	add    %dl,(%eax)
436847:	6b 43 00 14          	imul   $0x14,0x0(%ebx),%eax
43684b:	64 43                	fs inc %ebx
43684d:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
436851:	00 78 66             	add    %bh,0x66(%eax)
436854:	43                   	inc    %ebx
436855:	00 8b c0 5c 68 43    	add    %cl,0x43685cc0(%ebx)
43685b:	00 08                	add    %cl,(%eax)
43685d:	11 54 53 65          	adc    %edx,0x65(%ebx,%edx,2)
436861:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
436865:	6e                   	outsb  %ds:(%esi),(%dx)
436866:	44                   	inc    %esp
436867:	72 61                	jb     0x4368ca
436869:	67 45                	addr16 inc %ebp
43686b:	76 65                	jbe    0x4368d2
43686d:	6e                   	outsb  %ds:(%esi),(%dx)
43686e:	74 00                	je     0x436870
436870:	04 08                	add    $0x8,%al
436872:	06                   	push   %es
436873:	53                   	push   %ebx
436874:	65 6e                	outsb  %gs:(%esi),(%dx)
436876:	64 65 72 07          	fs gs jb 0x436881
43687a:	54                   	push   %esp
43687b:	4f                   	dec    %edi
43687c:	62 6a 65             	bound  %ebp,0x65(%edx)
43687f:	63 74 08 0b          	arpl   %esi,0xb(%eax,%ecx,1)
436883:	46                   	inc    %esi
436884:	72 6f                	jb     0x4368f5
436886:	6d                   	insl   (%dx),%es:(%edi)
436887:	53                   	push   %ebx
436888:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
43688d:	6e                   	outsb  %ds:(%esi),(%dx)
43688e:	0e                   	push   %cs
43688f:	54                   	push   %esp
436890:	48                   	dec    %eax
436891:	65 61                	gs popa
436893:	64 65 72 53          	fs gs jb 0x4368ea
436897:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
43689c:	6e                   	outsb  %ds:(%esi),(%dx)
43689d:	08 09                	or     %cl,(%ecx)
43689f:	54                   	push   %esp
4368a0:	6f                   	outsl  %ds:(%esi),(%dx)
4368a1:	53                   	push   %ebx
4368a2:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4368a7:	6e                   	outsb  %ds:(%esi),(%dx)
4368a8:	0e                   	push   %cs
4368a9:	54                   	push   %esp
4368aa:	48                   	dec    %eax
4368ab:	65 61                	gs popa
4368ad:	64 65 72 53          	fs gs jb 0x436904
4368b1:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4368b6:	6e                   	outsb  %ds:(%esi),(%dx)
4368b7:	01 09                	add    %ecx,(%ecx)
4368b9:	41                   	inc    %ecx
4368ba:	6c                   	insb   (%dx),%es:(%edi)
4368bb:	6c                   	insb   (%dx),%es:(%edi)
4368bc:	6f                   	outsl  %ds:(%esi),(%dx)
4368bd:	77 44                	ja     0x436903
4368bf:	72 61                	jb     0x436922
4368c1:	67 07                	addr16 pop %es
4368c3:	42                   	inc    %edx
4368c4:	6f                   	outsl  %ds:(%esi),(%dx)
4368c5:	6f                   	outsl  %ds:(%esi),(%dx)
4368c6:	6c                   	insb   (%dx),%es:(%edi)
4368c7:	65 61                	gs popa
4368c9:	6e                   	outsb  %ds:(%esi),(%dx)
4368ca:	00 1c 11             	add    %bl,(%ecx,%edx,1)
4368cd:	40                   	inc    %eax
4368ce:	00 14 64             	add    %dl,(%esp,%eiz,2)
4368d1:	43                   	inc    %ebx
4368d2:	00 14 64             	add    %dl,(%esp,%eiz,2)
4368d5:	43                   	inc    %ebx
4368d6:	00 00                	add    %al,(%eax)
4368d8:	10 40 00             	adc    %al,0x0(%eax)
4368db:	90                   	nop
4368dc:	e0 68                	loopne 0x436946
4368de:	43                   	inc    %ebx
4368df:	00 08                	add    %cl,(%eax)
4368e1:	20 54 43 75          	and    %dl,0x75(%ebx,%eax,2)
4368e5:	73 74                	jae    0x43695b
4368e7:	6f                   	outsl  %ds:(%esi),(%dx)
4368e8:	6d                   	insl   (%dx),%es:(%edi)
4368e9:	48                   	dec    %eax
4368ea:	43                   	inc    %ebx
4368eb:	43                   	inc    %ebx
4368ec:	72 65                	jb     0x436953
4368ee:	61                   	popa
4368ef:	74 65                	je     0x436956
4368f1:	53                   	push   %ebx
4368f2:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4368f7:	6e                   	outsb  %ds:(%esi),(%dx)
4368f8:	43                   	inc    %ebx
4368f9:	6c                   	insb   (%dx),%es:(%edi)
4368fa:	61                   	popa
4368fb:	73 73                	jae    0x436970
4368fd:	45                   	inc    %ebp
4368fe:	76 65                	jbe    0x436965
436900:	6e                   	outsb  %ds:(%esi),(%dx)
436901:	74 00                	je     0x436903
436903:	02 08                	add    (%eax),%cl
436905:	06                   	push   %es
436906:	53                   	push   %ebx
436907:	65 6e                	outsb  %gs:(%esi),(%dx)
436909:	64 65 72 14          	fs gs jb 0x436921
43690d:	54                   	push   %esp
43690e:	43                   	inc    %ebx
43690f:	75 73                	jne    0x436984
436911:	74 6f                	je     0x436982
436913:	6d                   	insl   (%dx),%es:(%edi)
436914:	48                   	dec    %eax
436915:	65 61                	gs popa
436917:	64 65 72 43          	fs gs jb 0x43695e
43691b:	6f                   	outsl  %ds:(%esi),(%dx)
43691c:	6e                   	outsb  %ds:(%esi),(%dx)
43691d:	74 72                	je     0x436991
43691f:	6f                   	outsl  %ds:(%esi),(%dx)
436920:	6c                   	insb   (%dx),%es:(%edi)
436921:	01 0c 53             	add    %ecx,(%ebx,%edx,2)
436924:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
436929:	6e                   	outsb  %ds:(%esi),(%dx)
43692a:	43                   	inc    %ebx
43692b:	6c                   	insb   (%dx),%es:(%edi)
43692c:	61                   	popa
43692d:	73 73                	jae    0x4369a2
43692f:	13 54 48 65          	adc    0x65(%eax,%ecx,2),%edx
436933:	61                   	popa
436934:	64 65 72 53          	fs gs jb 0x43698b
436938:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
43693d:	6e                   	outsb  %ds:(%esi),(%dx)
43693e:	43                   	inc    %ebx
43693f:	6c                   	insb   (%dx),%es:(%edi)
436940:	61                   	popa
436941:	73 73                	jae    0x4369b6
436943:	00 10                	add    %dl,(%eax)
436945:	6b 43 00 00          	imul   $0x0,0x0(%ebx),%eax
436949:	00 00                	add    %al,(%eax)
43694b:	00 50 69             	add    %dl,0x69(%eax)
43694e:	43                   	inc    %ebx
43694f:	00 03                	add    %al,(%ebx)
436951:	0c 54                	or     $0x54,%al
436953:	48                   	dec    %eax
436954:	65 61                	gs popa
436956:	64 65 72 53          	fs gs jb 0x4369ad
43695a:	74 79                	je     0x4369d5
43695c:	6c                   	insb   (%dx),%es:(%edi)
43695d:	65 01 00             	add    %eax,%gs:(%eax)
436960:	00 00                	add    %al,(%eax)
436962:	00 01                	add    %al,(%ecx)
436964:	00 00                	add    %al,(%eax)
436966:	00 4c 69 43          	add    %cl,0x43(%ecx,%ebp,2)
43696a:	00 09                	add    %cl,(%ecx)
43696c:	68 73 42 75 74       	push   $0x74754273
436971:	74 6f                	je     0x4369e2
436973:	6e                   	outsb  %ds:(%esi),(%dx)
436974:	73 06                	jae    0x43697c
436976:	68 73 46 6c 61       	push   $0x616c4673
43697b:	74 08                	je     0x436985
43697d:	43                   	inc    %ebx
43697e:	6f                   	outsl  %ds:(%esi),(%dx)
43697f:	6d                   	insl   (%dx),%es:(%edi)
436980:	43                   	inc    %ebx
436981:	74 72                	je     0x4369f5
436983:	6c                   	insb   (%dx),%es:(%edi)
436984:	73 8d                	jae    0x436913
436986:	40                   	inc    %eax
436987:	00 d4                	add    %dl,%ah
436989:	69 43 00 00 00 00 00 	imul   $0x0,0x0(%ebx),%eax
436998:	14 6b                	adc    $0x6b,%al
43699a:	43                   	inc    %ebx
4369a3:	00 a8 6a 43 00 f8    	add    %ch,-0x7ffbc96(%eax)
4369a9:	6a 43                	push   $0x43
4369ab:	00 78 02             	add    %bh,0x2(%eax)
4369ae:	00 00                	add    %al,(%eax)
4369b0:	b8 2c 44 00 d8       	mov    $0xd800442c,%eax
4369b5:	11 42 00             	adc    %eax,0x0(%edx)
4369b8:	14 35                	adc    $0x35,%al
4369ba:	40                   	inc    %eax
4369bb:	00 2c 0b             	add    %ch,(%ebx,%ecx,1)
4369be:	42                   	inc    %edx
4369bf:	00 1c 35 40 00 54 af 	add    %bl,-0x50abffc0(,%esi,1)
4369c6:	44                   	inc    %esp
4369c7:	00 58 32             	add    %bl,0x32(%eax)
4369ca:	40                   	inc    %eax
4369cb:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
4369cf:	00 38                	add    %bh,(%eax)
4369d1:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4369d2:	43                   	inc    %ebx
4369d3:	00 f4                	add    %dh,%ah
4369d5:	de 44 00 1c          	fiadds 0x1c(%eax,%eax,1)
4369d9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4369da:	44                   	inc    %esp
4369db:	00 98 8d 41 00 b0    	add    %bl,-0x4fffbe73(%eax)
4369e1:	8c 44 00 70          	mov    %es,0x70(%eax,%eax,1)
4369e5:	b2 43                	mov    $0x43,%dl
4369e7:	00 d0                	add    %dl,%al
4369e9:	93                   	xchg   %eax,%ebx
4369ea:	44                   	inc    %esp
4369eb:	00 e8                	add    %ch,%al
4369ed:	69 44 00 f0 11 42 00 	imul   $0xd8004211,-0x10(%eax,%eax,1),%eax
4369f4:	d8
4369f5:	0e                   	push   %cs
4369f6:	42                   	inc    %edx
4369f7:	00 d0                	add    %dl,%al
4369f9:	0e                   	push   %cs
4369fa:	42                   	inc    %edx
4369fb:	00 f8                	add    %bh,%al
4369fd:	11 42 00             	adc    %eax,0x0(%edx)
436a00:	68 a3 43 00 08       	push   $0x80043a3
436a05:	da 44 00 24          	fiaddl 0x24(%eax,%eax,1)
436a09:	df 44 00 70          	filds  0x70(%eax,%eax,1)
436a0d:	de 44 00 54          	fiadds 0x54(%eax,%eax,1)
436a11:	5f                   	pop    %edi
436a12:	44                   	inc    %esp
436a13:	00 84 d4 44 00 a4 d4 	add    %al,-0x2b5bffbc(%esp,%edx,8)
436a1a:	44                   	inc    %esp
436a1b:	00 bc d1 44 00 9c 5e 	add    %bh,0x5e9c0044(%ecx,%edx,8)
436a22:	44                   	inc    %esp
436a23:	00 a0 5e 44 00 80    	add    %ah,-0x7fffbba2(%eax)
436a29:	8e 44 00 ac          	mov    -0x54(%eax,%eax,1),%es
436a2d:	8e 44 00 d0          	mov    -0x30(%eax,%eax,1),%es
436a31:	69 44 00 18 60 44 00 	imul   $0x5c004460,0x18(%eax,%eax,1),%eax
436a38:	5c
436a39:	6b 44 00 d4 6a       	imul   $0x6a,-0x2c(%eax,%eax,1),%eax
436a3e:	44                   	inc    %esp
436a3f:	00 e8                	add    %ch,%al
436a41:	6d                   	insl   (%dx),%es:(%edi)
436a42:	44                   	inc    %esp
436a43:	00 94 6c 44 00 8c af 	add    %dl,-0x5073ffbc(%esp,%ebp,2)
436a4a:	43                   	inc    %ebx
436a4b:	00 30                	add    %dh,(%eax)
436a4d:	8f 44 00 10          	pop    0x10(%eax,%eax,1)
436a51:	d2 44 00 cc          	rolb   %cl,-0x34(%eax,%eax,1)
436a55:	d2 44 00 c8          	rolb   %cl,-0x38(%eax,%eax,1)
436a59:	cd 44                	int    $0x44
436a5b:	00 b0 d2 44 00 48    	add    %dh,0x480044d2(%eax)
436a61:	94                   	xchg   %eax,%esp
436a62:	44                   	inc    %esp
436a63:	00 dc                	add    %bl,%ah
436a65:	9a 44 00 7c a8 44 00 	lcall  $0x44,$0xa87c0044
436a6c:	90                   	nop
436a6d:	a4                   	movsb  %ds:(%esi),%es:(%edi)
436a6e:	43                   	inc    %ebx
436a6f:	00 64 a5 44          	add    %ah,0x44(%ebp,%eiz,4)
436a73:	00 bc a5 43 00 14 a9 	add    %bh,-0x56ebffbd(%ebp,%eiz,4)
436a7a:	44                   	inc    %esp
436a7b:	00 18                	add    %bl,(%eax)
436a7d:	a9 44 00 d0 a7       	test   $0xa7d00044,%eax
436a82:	44                   	inc    %esp
436a83:	00 24 a6             	add    %ah,(%esi,%eiz,4)
436a86:	43                   	inc    %ebx
436a87:	00 f0                	add    %dh,%al
436a89:	d3 44 00 c0          	roll   %cl,-0x40(%eax,%eax,1)
436a8d:	b1 44                	mov    $0x44,%cl
436a8f:	00 e4                	add    %ah,%ah
436a91:	e5 44                	in     $0x44,%eax
436a93:	00 6c d0 44          	add    %ch,0x44(%eax,%edx,8)
436a97:	00 5c d3 44          	add    %bl,0x44(%ebx,%edx,8)
436a9b:	00 38                	add    %bh,(%eax)
436a9d:	b5 43                	mov    $0x43,%ch
436a9f:	00 70 b5             	add    %dh,-0x4b(%eax)
436aa2:	43                   	inc    %ebx
436aa3:	00 a4 b2 43 00 0d 00 	add    %ah,0xd0043(%edx,%esi,4)
436aaa:	3c b0                	cmp    $0xb0,%al
436aac:	2b bc 4e bc 01 02 05 	sub    0x50201bc(%esi,%ecx,2),%edi
436ab3:	00 47 00             	add    %al,0x0(%edi)
436ab6:	b3 ff                	mov    $0xff,%bl
436ab8:	b2 ff                	mov    $0xff,%dl
436aba:	b1 ff                	mov    $0xff,%cl
436abc:	b0 ff                	mov    $0xff,%al
436abe:	af                   	scas   %es:(%edi),%eax
436abf:	ff ae ff b6 ff c8    	ljmp   *-0x37004901(%esi)
436ac5:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
436ac6:	43                   	inc    %ebx
436ac7:	00 74 ab 43          	add    %dh,0x43(%ebx,%ebp,4)
436acb:	00 8c ac 43 00 30 b0 	add    %cl,-0x4fcfffbd(%esp,%ebp,4)
436ad2:	43                   	inc    %ebx
436ad3:	00 90 b0 43 00 3c    	add    %dl,0x3c0043b0(%eax)
436ad9:	b2 43                	mov    $0x43,%dl
436adb:	00 d0                	add    %dl,%al
436add:	a8 43                	test   $0x43,%al
436adf:	00 0c a9             	add    %cl,(%ecx,%ebp,4)
436ae2:	43                   	inc    %ebx
436ae3:	00 40 b3             	add    %al,-0x4d(%eax)
436ae6:	43                   	inc    %ebx
436ae7:	00 18                	add    %bl,(%eax)
436ae9:	b5 43                	mov    $0x43,%ch
436aeb:	00 2c a9             	add    %ch,(%ecx,%ebp,4)
436aee:	43                   	inc    %ebx
436aef:	00 4c a9 43          	add    %cl,0x43(%ecx,%ebp,4)
436af3:	00 24 a7             	add    %ah,(%edi,%eiz,4)