436973:	c3                   	ret
436974:	e9 37 d7 fc ff       	jmp    0x4040b0
436979:	eb f8                	jmp    0x436973
43697b:	5d                   	pop    %ebp
43697c:	c3                   	ret
43697d:	8d 40 00             	lea    0x0(%eax),%eax
436980:	cc                   	int3
436981:	69 43 00 00 00 00 00 	imul   $0x0,0x0(%ebx),%eax
436990:	7c 6a                	jl     0x4369fc
436992:	43                   	inc    %ebx
43699b:	00 60 6a             	add    %ah,0x6a(%eax)
43699e:	43                   	inc    %ebx
43699f:	00 6e 6a             	add    %ch,0x6a(%esi)
4369a2:	43                   	inc    %ebx
4369a3:	00 b0 01 00 00 cc    	add    %dh,-0x33ffffff(%eax)
4369a9:	5d                   	pop    %ebp
4369aa:	44                   	inc    %esp
4369ab:	00 9c ef 41 00 70 3b 	add    %bl,0x3b700041(%edi,%ebp,8)
4369b2:	40                   	inc    %eax
4369b3:	00 d8                	add    %bl,%al
4369b5:	e8 41 00 78 3b       	call   0x3bbb69fb
4369ba:	40                   	inc    %eax
4369bb:	00 d8                	add    %bl,%al
4369bd:	b4 44                	mov    $0x44,%ah
4369bf:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
4369c6:	40                   	inc    %eax
4369c7:	00 34 81             	add    %dh,(%ecx,%eax,4)
4369ca:	43                   	inc    %ebx
4369cb:	00 cc                	add    %cl,%ah
4369cd:	c5 44 00 d4          	lds    -0x2c(%eax,%eax,1),%eax
4369d1:	b7 44                	mov    $0x44,%bh
4369d3:	00 d8                	add    %bl,%al
4369d5:	87 41 00             	xchg   %eax,0x0(%ecx)
4369d8:	94                   	xchg   %eax,%esp
4369d9:	c5 44 00 90          	lds    -0x70(%eax,%eax,1),%eax
4369dd:	91                   	xchg   %eax,%ecx
4369de:	44                   	inc    %esp
4369df:	00 fc                	add    %bh,%ah
4369e1:	90                   	nop
4369e2:	44                   	inc    %esp
4369e3:	00 5c 9c 44          	add    %bl,0x44(%esp,%ebx,4)
4369e7:	00 b4 ef 41 00 98 ec 	add    %dh,-0x1367ffbf(%edi,%ebp,8)
4369ee:	41                   	inc    %ecx
4369ef:	00 90 ec 41 00 bc    	add    %dl,-0x43ffbe14(%eax)
4369f5:	ef                   	out    %eax,(%dx)
4369f6:	41                   	inc    %ecx
4369f7:	00 9c 80 43 00 fc ae 	add    %bl,-0x5103ffbd(%eax,%eax,4)
4369fe:	44                   	inc    %esp
4369ff:	00 14 86             	add    %dl,(%esi,%eax,4)
436a02:	43                   	inc    %ebx
436a03:	00 c8                	add    %cl,%al
436a05:	af                   	scas   %es:(%edi),%eax
436a06:	44                   	inc    %esp
436a07:	00 4c 8f 44          	add    %cl,0x44(%edi,%ecx,4)
436a0b:	00 64 98 44          	add    %ah,0x44(%eax,%ebx,4)
436a0f:	00 c8                	add    %cl,%al
436a11:	97                   	xchg   %eax,%edi
436a12:	44                   	inc    %esp
436a13:	00 94 a1 44 00 8c 8e 	add    %dl,-0x7173ffbc(%ecx,%eiz,4)
436a1a:	44                   	inc    %esp
436a1b:	00 90 8e 44 00 64    	add    %dl,0x6400448e(%eax)
436a21:	c7 44 00 90 c7 44 00 	movl   $0xcc0044c7,-0x70(%eax,%eax,1)
436a28:	cc
436a29:	90                   	nop
436a2a:	44                   	inc    %esp
436a2b:	00 40 9c             	add    %al,-0x64(%eax)
436a2e:	44                   	inc    %esp
436a2f:	00 c8                	add    %cl,%al
436a31:	90                   	nop
436a32:	44                   	inc    %esp
436a33:	00 cc                	add    %cl,%ah
436a35:	9d                   	popf
436a36:	44                   	inc    %esp
436a37:	00 48 9d             	add    %cl,-0x63(%eax)
436a3a:	44                   	inc    %esp
436a3b:	00 5c a0 44          	add    %bl,0x44(%eax,%eiz,4)
436a3f:	00 08                	add    %cl,(%eax)
436a41:	9f                   	lahf
436a42:	44                   	inc    %esp
436a43:	00 08                	add    %cl,(%eax)
436a45:	b2 44                	mov    $0x44,%dl
436a47:	00 14 c8             	add    %dl,(%eax,%ecx,8)
436a4a:	44                   	inc    %esp
436a4b:	00 54 a3 44          	add    %dl,0x44(%ebx,%eiz,4)
436a4f:	00 48 a4             	add    %cl,-0x5c(%eax)
436a52:	44                   	inc    %esp
436a53:	00 d0                	add    %dl,%al
436a55:	92                   	xchg   %eax,%edx
436a56:	44                   	inc    %esp
436a57:	00 28                	add    %ch,(%eax)
436a59:	a4                   	movsb  %ds:(%esi),%es:(%edi)
436a5a:	44                   	inc    %esp
436a5b:	00 b0 82 43 00 02    	add    %dh,0x2004382(%eax)
436a61:	00 d7                	add    %dl,%bh
436a63:	ff c6                	inc    %esi
436a65:	ff 64 81 43          	jmp    *0x43(%ecx,%eax,4)
436a69:	00 0c 84             	add    %cl,(%esp,%eax,4)
436a6c:	43                   	inc    %ebx
436a6d:	00 06                	add    %al,(%esi)
436a6f:	54                   	push   %esp
436a70:	49                   	dec    %ecx
436a71:	6d                   	insl   (%dx),%es:(%edi)
436a72:	61                   	popa
436a73:	67 65 8d 40 00       	lea    %gs:0x0(%bx,%si),%eax
436a78:	7c 6a                	jl     0x436ae4
436a7a:	43                   	inc    %ebx
436a7b:	00 07                	add    %al,(%edi)
436a7d:	06                   	push   %es
436a7e:	54                   	push   %esp
436a7f:	49                   	dec    %ecx
436a80:	6d                   	insl   (%dx),%es:(%edi)
436a81:	61                   	popa
436a82:	67 65 cc             	addr16 gs int3
436a85:	69 43 00 c4 5e 44 00 	imul   $0x445ec4,0x0(%ebx),%eax
436a8c:	2f                   	das
436a8d:	00 08                	add    %cl,(%eax)
436a8f:	45                   	inc    %ebp
436a90:	78 74                	js     0x436b06
436a92:	43                   	inc    %ebx
436a93:	74 72                	je     0x436b07
436a95:	6c                   	insb   (%dx),%es:(%edi)
436a96:	73 22                	jae    0x436aba
436a98:	00 9c 3c 44 00 5b 00 	add    %bl,0x5b0044(%esp,%edi,1)
436a9f:	00 ff                	add    %bh,%bh
436aa1:	e8 91 44 00 01       	call   0x143af37
436aa6:	00 00                	add    %al,(%eax)
436aa8:	00 00                	add    %al,(%eax)
436aaa:	00 00                	add    %al,(%eax)
436aac:	80 00 00             	addb   $0x0,(%eax)
436aaf:	00 00                	add    %al,(%eax)
436ab1:	0d 00 05 41 6c       	or     $0x6c410500,%eax
436ab6:	69 67 6e 3c 45 44 00 	imul   $0x44453c,0x6e(%edi),%esp
436abd:	61                   	popa
436abe:	00 00                	add    %al,(%eax)
436ac0:	ff 5c 8f 44          	lcall  *0x44(%edi,%ecx,4)
436ac4:	00 78 90             	add    %bh,-0x70(%eax)
436ac7:	44                   	inc    %esp
436ac8:	00 00                	add    %al,(%eax)
436aca:	00 00                	add    %al,(%eax)
436acc:	80 03 00             	addb   $0x0,(%ebx)
436acf:	00 00                	add    %al,(%eax)
436ad1:	0e                   	push   %cs
436ad2:	00 07                	add    %al,(%edi)
436ad4:	41                   	inc    %ecx
436ad5:	6e                   	outsb  %ds:(%esi),(%dx)
436ad6:	63 68 6f             	arpl   %ebp,0x6f(%eax)
436ad9:	72 73                	jb     0x436b4e
436adb:	00 10                	add    %dl,(%eax)
436add:	40                   	inc    %eax
436ade:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
436ae2:	ff 60 00             	jmp    *0x0(%eax)
436ae5:	00 fe                	add    %bh,%dh
436ae7:	01 00                	add    %eax,(%eax)
436ae9:	00 00                	add    %al,(%eax)
436aeb:	00 00                	add    %al,(%eax)
436aed:	00 80 00 00 00 00    	add    %al,0x0(%eax)
436af3:	0f 00 08             	str    (%eax)
436af6:	41                   	inc    %ecx
436af7:	75 74                	jne    0x436b6d
436af9:	6f                   	outsl  %ds:(%esi),(%dx)
436afa:	53                   	push   %ebx
436afb:	69 7a 65 00 10 40 00 	imul   $0x401000,0x65(%edx),%edi
436b02:	a9 01 00 ff 78       	test   $0x78ff0001,%eax
436b07:	84 43 00             	test   %al,0x0(%ebx)
436b0a:	01 00                	add    %eax,(%eax)
436b0c:	00 00                	add    %al,(%eax)
436b0e:	00 00                	add    %al,(%eax)
436b10:	00 80 00 00 00 00    	add    %al,0x0(%eax)
436b16:	10 00                	adc    %al,(%eax)
436b18:	06                   	push   %es
436b19:	43                   	inc    %ebx
436b1a:	65 6e                	outsb  %gs:(%esi),(%dx)
436b1c:	74 65                	je     0x436b83
436b1e:	72 e4                	jb     0x436b04
436b20:	45                   	inc    %ebp
436b21:	44                   	inc    %esp
436b22:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
436b26:	ff cc                	dec    %esp
436b28:	c9                   	leave
436b29:	44                   	inc    %esp
436b2a:	00 01                	add    %al,(%ecx)
436b2c:	00 00                	add    %al,(%eax)
436b2e:	00 00                	add    %al,(%eax)
436b30:	00 00                	add    %al,(%eax)
436b32:	80 00 00             	addb   $0x0,(%eax)
436b35:	00 80 11 00 0b 43    	add    %al,0x430b0011(%eax)
436b3b:	6f                   	outsl  %ds:(%esi),(%dx)
436b3c:	6e                   	outsb  %ds:(%esi),(%dx)
436b3d:	73 74                	jae    0x436bb3
436b3f:	72 61                	jb     0x436ba2
436b41:	69 6e 74 73 84 3c 44 	imul   $0x443c8473,0x74(%esi),%ebp
436b48:	00 7e 00             	add    %bh,0x0(%esi)
436b4b:	00 ff                	add    %bh,%bh
436b4d:	7e 00                	jle    0x436b4f
436b4f:	00 ff                	add    %bh,%bh
436b51:	01 00                	add    %eax,(%eax)
436b53:	00 00                	add    %al,(%eax)
436b55:	00 00                	add    %al,(%eax)
436b57:	00 80 f4 ff ff ff    	add    %al,-0xc(%eax)
436b5d:	12 00                	adc    (%eax),%al
436b5f:	0a 44 72 61          	or     0x61(%edx,%esi,2),%al
436b63:	67 43                	addr16 inc %ebx
436b65:	75 72                	jne    0x436bd9
436b67:	73 6f                	jae    0x436bd8
436b69:	72 98                	jb     0x436b03
436b6b:	44                   	inc    %esp
436b6c:	44                   	inc    %esp
436b6d:	00 8f 00 00 ff 8f    	add    %cl,-0x70010000(%edi)
436b73:	00 00                	add    %al,(%eax)
436b75:	ff 01                	incl   (%ecx)
436b77:	00 00                	add    %al,(%eax)
436b79:	00 00                	add    %al,(%eax)
436b7b:	00 00                	add    %al,(%eax)
436b7d:	80 00 00             	addb   $0x0,(%eax)
436b80:	00 00                	add    %al,(%eax)
436b82:	13 00                	adc    (%eax),%eax
436b84:	08 44 72 61          	or     %al,0x61(%edx,%esi,2)
436b88:	67 4b                	addr16 dec %ebx
436b8a:	69 6e 64 10 44 44 00 	imul   $0x444410,0x64(%esi),%ebp
436b91:	5d                   	pop    %ebp
436b92:	00 00                	add    %al,(%eax)
436b94:	ff 64 00 00          	jmp    *0x0(%eax,%eax,1)
436b98:	fe 01                	incb   (%ecx)
436b9a:	00 00                	add    %al,(%eax)
436b9c:	00 00                	add    %al,(%eax)
436b9e:	00 00                	add    %al,(%eax)
436ba0:	80 00 00             	addb   $0x0,(%eax)
436ba3:	00 00                	add    %al,(%eax)
436ba5:	14 00                	adc    $0x0,%al
436ba7:	08 44 72 61          	or     %al,0x61(%edx,%esi,2)
436bab:	67 4d                	addr16 dec %ebp
436bad:	6f                   	outsl  %ds:(%esi),(%dx)
436bae:	64 65 00 10          	fs add %dl,%gs:(%eax)
436bb2:	40                   	inc    %eax
436bb3:	00 50 00             	add    %dl,0x0(%eax)
436bb6:	00 fe                	add    %bh,%dh
436bb8:	68 00 00 fe f4       	push   $0xf4fe0000
436bbd:	c4 44 00 00          	les    0x0(%eax,%eax,1),%eax
436bc1:	00 00                	add    %al,(%eax)
436bc3:	80 01 00             	addb   $0x0,(%ecx)
436bc6:	00 00                	add    %al,(%eax)
436bc8:	15 00 07 45 6e       	adc    $0x6e450700,%eax
436bcd:	61                   	popa
436bce:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
436bd2:	00 10                	add    %dl,(%eax)
436bd4:	40                   	inc    %eax
436bd5:	00 aa 01 00 ff aa    	add    %ch,-0x5500ffff(%edx)
436bdb:	01 00                	add    %eax,(%eax)
436bdd:	ff 01                	incl   (%ecx)
436bdf:	00 00                	add    %al,(%eax)
436be1:	00 00                	add    %al,(%eax)
436be3:	00 00                	add    %al,(%eax)
436be5:	80 00 00             	addb   $0x0,(%eax)
436be8:	00 00                	add    %al,(%eax)
436bea:	16                   	push   %ss
436beb:	00 12                	add    %dl,(%edx)
436bed:	49                   	dec    %ecx
436bee:	6e                   	outsb  %ds:(%esi),(%dx)
436bef:	63 72 65             	arpl   %esi,0x65(%edx)
436bf2:	6d                   	insl   (%dx),%es:(%edi)
436bf3:	65 6e                	outsb  %gs:(%esi),(%dx)
436bf5:	74 61                	je     0x436c58
436bf7:	6c                   	insb   (%dx),%es:(%edi)
436bf8:	44                   	inc    %esp
436bf9:	69 73 70 6c 61 79 00 	imul   $0x79616c,0x70(%ebx),%esi
436c00:	10 40 00             	adc    %al,0x0(%eax)
436c03:	8e 00                	mov    (%eax),%es
436c05:	00 ff                	add    %bh,%bh
436c07:	e8 9f 44 00 01       	call   0x143b0ab
436c0c:	00 00                	add    %al,(%eax)
436c0e:	00 00                	add    %al,(%eax)
436c10:	00 00                	add    %al,(%eax)
436c12:	80 01 00             	addb   $0x0,(%ecx)
436c15:	00 00                	add    %al,(%eax)
436c17:	17                   	pop    %ss
436c18:	00 0e                	add    %cl,(%esi)
436c1a:	50                   	push   %eax
436c1b:	61                   	popa
436c1c:	72 65                	jb     0x436c83
436c1e:	6e                   	outsb  %ds:(%esi),(%dx)
436c1f:	74 53                	je     0x436c74
436c21:	68 6f 77 48 69       	push   $0x6948776f
436c26:	6e                   	outsb  %ds:(%esi),(%dx)
436c27:	74 0c                	je     0x436c35
436c29:	2d 42 00 98 01       	sub    $0x1980042,%eax
436c2e:	00 ff                	add    %bh,%bh
436c30:	90                   	nop
436c31:	84 43 00             	test   %al,0x0(%ebx)
436c34:	01 00                	add    %eax,(%eax)
436c36:	00 00                	add    %al,(%eax)
436c38:	00 00                	add    %al,(%eax)
436c3a:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
436c40:	18 00                	sbb    %al,(%eax)
436c42:	07                   	pop    %es
436c43:	50                   	push   %eax
436c44:	69 63 74 75 72 65 68 	imul   $0x68657275,0x74(%ebx),%esp
436c4b:	dd 43 00             	fldl   0x0(%ebx)
436c4e:	80 00 00             	addb   $0x0,(%eax)
436c51:	ff 28                	ljmp   *(%eax)
436c53:	9e                   	sahf
436c54:	44                   	inc    %esp
436c55:	00 01                	add    %al,(%ecx)
436c57:	00 00                	add    %al,(%eax)
436c59:	00 00                	add    %al,(%eax)
436c5b:	00 00                	add    %al,(%eax)
436c5d:	80 00 00             	addb   $0x0,(%eax)
436c60:	00 80 19 00 09 50    	add    %al,0x50090019(%eax)
436c66:	6f                   	outsl  %ds:(%esi),(%dx)
436c67:	70 75                	jo     0x436cde
436c69:	70 4d                	jo     0x436cb8
436c6b:	65 6e                	outsb  %gs:(%esi),(%dx)
436c6d:	75 00                	jne    0x436c6f
436c6f:	10 40 00             	adc    %al,0x0(%eax)
436c72:	ad                   	lods   %ds:(%esi),%eax
436c73:	01 00                	add    %eax,(%eax)
436c75:	ff d0                	call   *%eax
436c77:	84 43 00             	test   %al,0x0(%ebx)
436c7a:	01 00                	add    %eax,(%eax)
436c7c:	00 00                	add    %al,(%eax)
436c7e:	00 00                	add    %al,(%eax)
436c80:	00 80 00 00 00 00    	add    %al,0x0(%eax)
436c86:	1a 00                	sbb    (%eax),%al
436c88:	0c 50                	or     $0x50,%al
436c8a:	72 6f                	jb     0x436cfb
436c8c:	70 6f                	jo     0x436cfd
436c8e:	72 74                	jb     0x436d04
436c90:	69 6f 6e 61 6c 00 10 	imul   $0x10006c61,0x6e(%edi),%ebp
436c97:	40                   	inc    %eax
436c98:	00 8d 00 00 ff c4    	add    %cl,-0x3b010000(%ebp)
436c9e:	9f                   	lahf
436c9f:	44                   	inc    %esp
436ca0:	00 8c 9f 44 00 00 00 	add    %cl,0x44(%edi,%ebx,4)
436ca7:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
436cad:	1b 00                	sbb    (%eax),%eax
436caf:	08 53 68             	or     %dl,0x68(%ebx)
436cb2:	6f                   	outsl  %ds:(%esi),(%dx)
436cb3:	77 48                	ja     0x436cfd
436cb5:	69 6e 74 00 10 40 00 	imul   $0x401000,0x74(%esi),%ebp
436cbc:	a8 01                	test   $0x1,%al
436cbe:	00 ff                	add    %bh,%bh
436cc0:	a0 84 43 00 01       	mov    0x1004384,%al
436cc5:	00 00                	add    %al,(%eax)
436cc7:	00 00                	add    %al,(%eax)
436cc9:	00 00                	add    %al,(%eax)
436ccb:	80 00 00             	addb   $0x0,(%eax)
436cce:	00 00                	add    %al,(%eax)
436cd0:	1c 00                	sbb    $0x0,%al
436cd2:	07                   	pop    %es
436cd3:	53                   	push   %ebx
436cd4:	74 72                	je     0x436d48