438749:	33 40 00             	xor    0x0(%eax),%eax
43874c:	a0 33 40 00 f0       	mov    0xf0004033,%al
438751:	42                   	inc    %edx
438752:	44                   	inc    %esp
438753:	00 98 31 44 00 a8    	add    %bl,-0x57ffbbcf(%eax)
438759:	fa                   	cli
43875a:	43                   	inc    %ebx
43875b:	00 04 c4             	add    %al,(%esp,%eax,8)
43875e:	41                   	inc    %ecx
43875f:	00 a8 e0 43 00 d8    	add    %ch,-0x27ffbc20(%eax)
438765:	b4 43                	mov    $0x43,%ah
438767:	00 c8                	add    %cl,%al
438769:	e7 43                	out    %eax,$0x43
43876b:	00 e0                	add    %ah,%al
43876d:	bd 43 00 88 4a       	mov    $0x4a880043,%ebp
438772:	42                   	inc    %edx
438773:	00 70 47             	add    %dh,0x47(%eax)
438776:	42                   	inc    %edx
438777:	00 68 47             	add    %ch,0x47(%eax)
43877a:	42                   	inc    %edx
43877b:	00 90 4a 42 00 5c    	add    %dl,0x5c00424a(%eax)
438781:	39 44 00 ac          	cmp    %eax,-0x54(%eax,%eax,1)
438785:	2c 44                	sub    $0x44,%al
438787:	00 c8                	add    %cl,%al
438789:	31 44 00 14          	xor    %eax,0x14(%eax,%eax,1)
43878d:	31 44 00 4c          	xor    %eax,0x4c(%eax,%eax,1)
438791:	b3 43                	mov    $0x43,%bl
438793:	00 10                	add    %dl,(%eax)
438795:	28 44 00 30          	sub    %al,0x30(%eax,%eax,1)
438799:	28 44 00 48          	sub    %al,0x48(%eax,%eax,1)
43879d:	25 44 00 94 b2       	and    $0xb2940044,%eax
4387a2:	43                   	inc    %ebx
4387a3:	00 98 b2 43 00 78    	add    %bl,0x780043b2(%eax)
4387a9:	e2 43                	loop   0x4387ee
4387ab:	00 a4 e2 43 00 c8 bd 	add    %ah,-0x4237ffbd(%edx,%eiz,8)
4387b2:	43                   	inc    %ebx
4387b3:	00 10                	add    %dl,(%eax)
4387b5:	b4 43                	mov    $0x43,%ah
4387b7:	00 54 bf 43          	add    %dl,0x43(%edi,%edi,4)
4387bb:	00 cc                	add    %cl,%ah
4387bd:	be 43 00 e0 c1       	mov    $0xc1e00043,%esi
4387c2:	43                   	inc    %ebx
4387c3:	00 8c c0 43 00 7c 01 	add    %cl,0x17c0043(%eax,%eax,8)
4387ca:	44                   	inc    %esp
4387cb:	00 28                	add    %ch,(%eax)
4387cd:	e3 43                	jecxz  0x438812
4387cf:	00 9c 25 44 00 58 26 	add    %bl,0x26580044(%ebp,%eiz,1)
4387d6:	44                   	inc    %esp
4387d7:	00 54 21 44          	add    %dl,0x44(%ecx,%eiz,1)
4387db:	00 3c 26             	add    %bh,(%esi,%eiz,1)
4387de:	44                   	inc    %esp
4387df:	00 40 e8             	add    %al,-0x18(%eax)
4387e2:	43                   	inc    %ebx
4387e3:	00 d4                	add    %dl,%ah
4387e5:	ee                   	out    %al,(%dx)
4387e6:	43                   	inc    %ebx
4387e7:	00 08                	add    %cl,(%eax)
4387e9:	fc                   	cld
4387ea:	43                   	inc    %ebx
4387eb:	00 c8                	add    %cl,%al
4387ed:	39 44 00 f0          	cmp    %eax,-0x10(%eax,%eax,1)
4387f1:	f8                   	clc
4387f2:	43                   	inc    %ebx
4387f3:	00 20                	add    %ah,(%eax)
4387f5:	f7 43 00 a0 fc 43 00 	testl  $0x43fca0,0x0(%ebx)
4387fc:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4387fd:	fc                   	cld
4387fe:	43                   	inc    %ebx
4387ff:	00 5c fb 43          	add    %bl,0x43(%ebx,%edi,8)
438803:	00 04 fb             	add    %al,(%ebx,%edi,8)
438806:	43                   	inc    %ebx
438807:	00 7c 27 44          	add    %bh,0x44(%edi,%eiz,1)
43880b:	00 40 43             	add    %al,0x43(%eax)
43880e:	44                   	inc    %esp
43880f:	00 d4                	add    %dl,%ah
438811:	37                   	aaa
438812:	44                   	inc    %esp
438813:	00 f8                	add    %bh,%al
438815:	23 44 00 e8          	and    -0x18(%eax,%eax,1),%eax
438819:	26 44                	es inc %esp
43881b:	00 98 3a 44 00 b0    	add    %bl,-0x4fffbbc6(%eax)
438821:	3e 44                	ds inc %esp
438823:	00 44 3c 44          	add    %al,0x44(%esp,%edi,1)
438827:	00 2c 3e             	add    %ch,(%esi,%edi,1)
43882a:	44                   	inc    %esp
43882b:	00 54 3e 44          	add    %dl,0x44(%esi,%edi,1)
43882f:	00 40 3b             	add    %al,0x3b(%eax)
438832:	44                   	inc    %esp
438833:	00 04 00             	add    %al,(%eax,%eax,1)
438836:	84 00                	test   %al,(%eax)
438838:	85 00                	test   %eax,(%eax)
43883a:	12 b0 17 03 2c 3a    	adc    0x3a2c0317(%eax),%dh
438840:	44                   	inc    %esp
438841:	00 34 3a             	add    %dh,(%edx,%edi,1)
438844:	44                   	inc    %esp
438845:	00 ac 3b 44 00 1c 3f 	add    %ch,0x3f1c0044(%ebx,%edi,1)
43884c:	44                   	inc    %esp
43884d:	00 0b                	add    %cl,(%ebx)
43884f:	54                   	push   %esp
438850:	48                   	dec    %eax
438851:	69 6e 74 57 69 6e 64 	imul   $0x646e6957,0x74(%esi),%ebp
438858:	6f                   	outsl  %ds:(%esi),(%dx)
438859:	77 8b                	ja     0x4387e6
43885b:	c0 60 88 43          	shlb   $0x43,-0x78(%eax)
43885f:	00 07                	add    %al,(%edi)
438861:	0b 54 48 69          	or     0x69(%eax,%ecx,2),%edx
438865:	6e                   	outsb  %ds:(%esi),(%dx)
438866:	74 57                	je     0x4388bf
438868:	69 6e 64 6f 77 54 87 	imul   $0x8754776f,0x64(%esi),%ebp
43886f:	43                   	inc    %ebx
438870:	00 dc                	add    %bl,%ah
438872:	86 43 00             	xchg   %al,0x0(%ebx)
438875:	0b 00                	or     (%eax),%eax
438877:	08 43 6f             	or     %al,0x6f(%ebx)
43887a:	6e                   	outsb  %ds:(%esi),(%dx)
43887b:	74 72                	je     0x4388ef
43887d:	6f                   	outsl  %ds:(%esi),(%dx)
43887e:	6c                   	insb   (%dx),%es:(%edi)
43887f:	73 00                	jae    0x438881
438881:	00 8b c0 d0 88 43    	add    %cl,0x4388d0c0(%ebx)
438893:	00 28                	add    %ch,(%eax)
438895:	89 43 00             	mov    %eax,0x0(%ebx)
4388a4:	14 89                	adc    $0x89,%al
4388a6:	43                   	inc    %ebx
4388a7:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
4388ab:	00 44 8a 44          	add    %al,0x44(%edx,%ecx,4)
4388af:	00 70 4a             	add    %dh,0x4a(%eax)
4388b2:	42                   	inc    %edx
4388b3:	00 28                	add    %ch,(%eax)
4388b5:	36 40                	ss inc %eax
4388b7:	00 c4                	add    %al,%ah
4388b9:	43                   	inc    %ebx
4388ba:	42                   	inc    %edx
4388bb:	00 30                	add    %dh,(%eax)
4388bd:	36 40                	ss inc %eax
4388bf:	00 24 36             	add    %ah,(%esi,%esi,1)
4388c2:	40                   	inc    %eax
4388c3:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
4388ca:	40                   	inc    %eax
4388cb:	00 fc                	add    %bh,%ah
4388cd:	8b 44 00 28          	mov    0x28(%eax,%eax,1),%eax
4388d1:	9a 44 00 b0 9d 44 00 	lcall  $0x44,$0x9db00044
4388d8:	68 99 44 00 50       	push   $0x50004499
4388dd:	47                   	inc    %edi
4388de:	42                   	inc    %edx
4388df:	00 1c 46             	add    %bl,(%esi,%eax,2)
4388e2:	42                   	inc    %edx
4388e3:	00 60 47             	add    %ah,0x47(%eax)
4388e6:	42                   	inc    %edx
4388e7:	00 58 48             	add    %bl,0x48(%eax)
4388ea:	42                   	inc    %edx
4388eb:	00 88 4a 42 00 70    	add    %cl,0x7000424a(%eax)
4388f1:	47                   	inc    %edi
4388f2:	42                   	inc    %edx
4388f3:	00 68 47             	add    %ch,0x47(%eax)
4388f6:	42                   	inc    %edx
4388f7:	00 90 4a 42 00 5c    	add    %dl,0x5c00424a(%eax)
4388fd:	8b 44 00 5c          	mov    0x5c(%eax,%eax,1),%eax
438901:	95                   	xchg   %eax,%ebp
438902:	44                   	inc    %esp
438903:	00 80 3f 44 00 64    	add    %al,0x6400443f(%eax)
438909:	a2 44 00 f0 a2       	mov    %al,0xa2f00044
43890e:	44                   	inc    %esp
43890f:	00 c4                	add    %al,%ah
438911:	40                   	inc    %eax
438912:	44                   	inc    %esp
438913:	00 0e                	add    %cl,(%esi)
438915:	54                   	push   %esp
438916:	44                   	inc    %esp
438917:	72 61                	jb     0x43897a
438919:	67 49                	addr16 dec %ecx
43891b:	6d                   	insl   (%dx),%es:(%edi)
43891c:	61                   	popa
43891d:	67 65 4c             	addr16 gs dec %esp
438920:	69 73 74 90 28 89 43 	imul   $0x43892890,0x74(%ebx),%esi
438927:	00 07                	add    %al,(%edi)
438929:	0e                   	push   %cs
43892a:	54                   	push   %esp
43892b:	44                   	inc    %esp
43892c:	72 61                	jb     0x43898f
43892e:	67 49                	addr16 dec %ecx
438930:	6d                   	insl   (%dx),%es:(%edi)
438931:	61                   	popa
438932:	67 65 4c             	addr16 gs dec %esp
438935:	69 73 74 d0 88 43 00 	imul   $0x4388d0,0x74(%ebx),%esi
43893c:	f0 8a 44 00 02       	lock mov 0x2(%eax,%eax,1),%al
438941:	00 08                	add    %cl,(%eax)
438943:	43                   	inc    %ebx
438944:	6f                   	outsl  %ds:(%esi),(%dx)
438945:	6e                   	outsb  %ds:(%esi),(%dx)
438946:	74 72                	je     0x4389ba
438948:	6f                   	outsl  %ds:(%esi),(%dx)
438949:	6c                   	insb   (%dx),%es:(%edi)
43894a:	73 00                	jae    0x43894c
43894c:	00 8d 40 00 9c 89    	add    %cl,-0x7663ffc0(%ebp)
438952:	43                   	inc    %ebx
43895f:	00 f0                	add    %dh,%al
438961:	89 43 00             	mov    %eax,0x0(%ebx)
438970:	e0 89                	loopne 0x4388fb
438972:	43                   	inc    %ebx
438973:	00 80 00 00 00 84    	add    %al,-0x7c000000(%eax)
438979:	88 43 00             	mov    %al,0x0(%ebx)
43897c:	70 4a                	jo     0x4389c8
43897e:	42                   	inc    %edx
43897f:	00 28                	add    %ch,(%eax)
438981:	36 40                	ss inc %eax
438983:	00 c4                	add    %al,%ah
438985:	43                   	inc    %ebx
438986:	42                   	inc    %edx
438987:	00 30                	add    %dh,(%eax)
438989:	36 40                	ss inc %eax
43898b:	00 24 36             	add    %ah,(%esi,%esi,1)
43898e:	40                   	inc    %eax
43898f:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
438996:	40                   	inc    %eax
438997:	00 fc                	add    %bh,%ah
438999:	8b 44 00 28          	mov    0x28(%eax,%eax,1),%eax
43899d:	9a 44 00 b0 9d 44 00 	lcall  $0x44,$0x9db00044
4389a4:	68 99 44 00 50       	push   $0x50004499
4389a9:	47                   	inc    %edi
4389aa:	42                   	inc    %edx
4389ab:	00 1c 46             	add    %bl,(%esi,%eax,2)
4389ae:	42                   	inc    %edx
4389af:	00 60 47             	add    %ah,0x47(%eax)
4389b2:	42                   	inc    %edx
4389b3:	00 58 48             	add    %bl,0x48(%eax)
4389b6:	42                   	inc    %edx
4389b7:	00 88 4a 42 00 70    	add    %cl,0x7000424a(%eax)
4389bd:	47                   	inc    %edi
4389be:	42                   	inc    %edx
4389bf:	00 68 47             	add    %ch,0x47(%eax)
4389c2:	42                   	inc    %edx
4389c3:	00 90 4a 42 00 5c    	add    %dl,0x5c00424a(%eax)
4389c9:	8b 44 00 5c          	mov    0x5c(%eax,%eax,1),%eax
4389cd:	95                   	xchg   %eax,%ebp
4389ce:	44                   	inc    %esp
4389cf:	00 80 3f 44 00 64    	add    %al,0x6400443f(%eax)
4389d5:	a2 44 00 f0 a2       	mov    %al,0xa2f00044
4389da:	44                   	inc    %esp
4389db:	00 c4                	add    %al,%ah
4389dd:	40                   	inc    %eax
4389de:	44                   	inc    %esp
4389df:	00 0a                	add    %cl,(%edx)
4389e1:	54                   	push   %esp
4389e2:	49                   	dec    %ecx
4389e3:	6d                   	insl   (%dx),%es:(%edi)
4389e4:	61                   	popa
4389e5:	67 65 4c             	addr16 gs dec %esp
4389e8:	69 73 74 90 f0 89 43 	imul   $0x4389f090,0x74(%ebx),%esi
4389ef:	00 07                	add    %al,(%edi)
4389f1:	0a 54 49 6d          	or     0x6d(%ecx,%ecx,2),%dl
4389f5:	61                   	popa
4389f6:	67 65 4c             	addr16 gs dec %esp
4389f9:	69 73 74 9c 89 43 00 	imul   $0x43899c,0x74(%ebx),%esi
438a00:	24 89                	and    $0x89,%al
438a02:	43                   	inc    %ebx
438a03:	00 0c 00             	add    %cl,(%eax,%eax,1)
438a06:	08 43 6f             	or     %al,0x6f(%ebx)
438a09:	6e                   	outsb  %ds:(%esi),(%dx)
438a0a:	74 72                	je     0x438a7e
438a0c:	6f                   	outsl  %ds:(%esi),(%dx)
438a0d:	6c                   	insb   (%dx),%es:(%edi)
438a0e:	73 0a                	jae    0x438a1a
438a10:	00 04 59             	add    %al,(%ecx,%ebx,2)
438a13:	42                   	inc    %edx
438a14:	00 48 00             	add    %cl,0x0(%eax)
438a17:	00 ff                	add    %bh,%bh
438a19:	48                   	dec    %eax
438a1a:	00 00                	add    %al,(%eax)
438a1c:	ff 01                	incl   (%ecx)
438a1e:	00 00                	add    %al,(%eax)
438a20:	00 00                	add    %al,(%eax)
438a22:	00 00                	add    %al,(%eax)
438a24:	80 ff ff             	cmp    $0xff,%bh
438a27:	ff 1f                	lcall  *(%edi)
438a29:	02 00                	add    (%eax),%al
438a2b:	0a 42 6c             	or     0x6c(%edx),%al
438a2e:	65 6e                	outsb  %gs:(%esi),(%dx)
438a30:	64 43                	fs inc %ebx
438a32:	6f                   	outsl  %ds:(%esi),(%dx)
438a33:	6c                   	insb   (%dx),%es:(%edi)
438a34:	6f                   	outsl  %ds:(%esi),(%dx)
438a35:	72 04                	jb     0x438a3b
438a37:	59                   	pop    %ecx
438a38:	42                   	inc    %edx
438a39:	00 34 95 44 00 fc 94 	add    %dh,-0x6b03ffbc(,%edx,4)
438a40:	44                   	inc    %esp
438a41:	00 01                	add    %al,(%ecx)
438a43:	00 00                	add    %al,(%eax)
438a45:	00 00                	add    %al,(%eax)
438a47:	00 00                	add    %al,(%eax)
438a49:	80 ff ff             	cmp    $0xff,%bh
438a4c:	ff 1f                	lcall  *(%edi)
438a4e:	03 00                	add    (%eax),%eax
438a50:	07                   	pop    %es
438a51:	42                   	inc    %edx
438a52:	6b 43 6f 6c          	imul   $0x6c,0x6f(%ebx),%eax
438a56:	6f                   	outsl  %ds:(%esi),(%dx)
438a57:	72 54                	jb     0x438aad
438a59:	10 40 00             	adc    %al,0x0(%eax)
438a5c:	38 00                	cmp    %al,(%eax)
438a5e:	00 ff                	add    %bh,%bh
438a60:	38 00                	cmp    %al,(%eax)
438a62:	00 ff                	add    %bh,%bh
438a64:	01 00                	add    %eax,(%eax)
438a66:	00 00                	add    %al,(%eax)
438a68:	00 00                	add    %al,(%eax)
438a6a:	00 80 04 00 00 00    	add    %al,0x4(%eax)
438a70:	04 00                	add    $0x0,%al
438a72:	07                   	pop    %es
438a73:	41                   	inc    %ecx
438a74:	6c                   	insb   (%dx),%es:(%edi)
438a75:	6c                   	insb   (%dx),%es:(%edi)
438a76:	6f                   	outsl  %ds:(%esi),(%dx)
438a77:	63 42 79             	arpl   %eax,0x79(%edx)
438a7a:	a0 89 44 00 40       	mov    0x40004489,%al
438a7f:	00 00                	add    %al,(%eax)
438a81:	ff 50 9b             	call   *-0x65(%eax)
438a84:	44                   	inc    %esp
438a85:	00 01                	add    %al,(%ecx)
438a87:	00 00                	add    %al,(%eax)
438a89:	00 00                	add    %al,(%eax)
438a8b:	00 00                	add    %al,(%eax)
438a8d:	80 02 00             	addb   $0x0,(%edx)
438a90:	00 00                	add    %al,(%eax)
438a92:	05 00 0c 44 72       	add    $0x72440c00,%eax
438a97:	61                   	popa
438a98:	77 69                	ja     0x438b03
438a9a:	6e                   	outsb  %ds:(%esi),(%dx)
438a9b:	67 53                	addr16 push %ebx
438a9d:	74 79                	je     0x438b18
438a9f:	6c                   	insb   (%dx),%es:(%edi)
438aa0:	65 54                	gs push %esp
438aa2:	10 40 00             	adc    %al,0x0(%eax)
438aa5:	30 00                	xor    %al,(%eax)
438aa7:	00 ff                	add    %bh,%bh
438aa9:	74 8e                	je     0x438a39
438aab:	44                   	inc    %esp
438aac:	00 01                	add    %al,(%ecx)
438aae:	00 00                	add    %al,(%eax)
438ab0:	00 00                	add    %al,(%eax)
438ab2:	00 00                	add    %al,(%eax)
438ab4:	80 10 00             	adcb   $0x0,(%eax)
438ab7:	00 00                	add    %al,(%eax)
438ab9:	06                   	push   %es
438aba:	00 06                	add    %al,(%esi)
438abc:	48                   	dec    %eax
438abd:	65 69 67 68 74 f4 89 	imul   $0x4489f474,%gs:0x68(%edi),%esp
438ac4:	44
438ac5:	00 43 00             	add    %al,0x0(%ebx)