5397f1:	8b 43 74             	mov    0x74(%ebx),%eax
5397f4:	ff 53 70             	call   *0x70(%ebx)
5397f7:	66 83 bb 82 00 00 00 	cmpw   $0x0,0x82(%ebx)
5397fe:	00
5397ff:	74 0e                	je     0x53980f
539801:	8b d3                	mov    %ebx,%edx
539803:	8b 83 84 00 00 00    	mov    0x84(%ebx),%eax
539809:	ff 93 80 00 00 00    	call   *0x80(%ebx)
53980f:	5b                   	pop    %ebx
539810:	c3                   	ret
539811:	8d 40 00             	lea    0x0(%eax),%eax
539814:	53                   	push   %ebx
539815:	8b d8                	mov    %eax,%ebx
539817:	83 7b 44 00          	cmpl   $0x0,0x44(%ebx)
53981b:	75 11                	jne    0x53982e
53981d:	8b cb                	mov    %ebx,%ecx
53981f:	b2 01                	mov    $0x1,%dl
539821:	a1 28 ef 59 00       	mov    0x59ef28,%eax
539826:	e8 85 57 06 00       	call   0x59efb0
53982b:	89 43 44             	mov    %eax,0x44(%ebx)
53982e:	8b 43 44             	mov    0x44(%ebx),%eax
539831:	5b                   	pop    %ebx
539832:	c3                   	ret
539833:	90                   	nop
539834:	53                   	push   %ebx
539835:	56                   	push   %esi
539836:	8b f2                	mov    %edx,%esi
539838:	8b d8                	mov    %eax,%ebx
53983a:	85 f6                	test   %esi,%esi
53983c:	7c 15                	jl     0x539853
53983e:	8b 43 38             	mov    0x38(%ebx),%eax
539841:	3b 70 08             	cmp    0x8(%eax),%esi
539844:	7d 0d                	jge    0x539853
539846:	8b d6                	mov    %esi,%edx
539848:	8b 43 38             	mov    0x38(%ebx),%eax
53984b:	e8 70 25 ee ff       	call   0x41bdc0
539850:	5e                   	pop    %esi
539851:	5b                   	pop    %ebx
539852:	c3                   	ret
539853:	33 c0                	xor    %eax,%eax
539855:	5e                   	pop    %esi
539856:	5b                   	pop    %ebx
539857:	c3                   	ret
539858:	53                   	push   %ebx
539859:	56                   	push   %esi
53985a:	8b f2                	mov    %edx,%esi
53985c:	8b d8                	mov    %eax,%ebx
53985e:	8b d6                	mov    %esi,%edx
539860:	8b 43 38             	mov    0x38(%ebx),%eax
539863:	e8 58 25 ee ff       	call   0x41bdc0
539868:	e8 0b a2 ec ff       	call   0x403a78
53986d:	8b d6                	mov    %esi,%edx
53986f:	8b 43 38             	mov    0x38(%ebx),%eax
539872:	e8 e9 23 ee ff       	call   0x41bc60
539877:	5e                   	pop    %esi
539878:	5b                   	pop    %ebx
539879:	c3                   	ret
53987a:	8b c0                	mov    %eax,%eax
53987c:	53                   	push   %ebx
53987d:	56                   	push   %esi
53987e:	57                   	push   %edi
53987f:	55                   	push   %ebp
539880:	8b f2                	mov    %edx,%esi
539882:	8b d8                	mov    %eax,%ebx
539884:	33 c9                	xor    %ecx,%ecx
539886:	b2 01                	mov    $0x1,%dl
539888:	a1 90 63 5c 00       	mov    0x5c6390,%eax
53988d:	e8 66 24 09 00       	call   0x5cbcf8
539892:	8b f8                	mov    %eax,%edi
539894:	8b 6b 38             	mov    0x38(%ebx),%ebp
539897:	8b 45 08             	mov    0x8(%ebp),%eax
53989a:	85 c0                	test   %eax,%eax
53989c:	7e 2b                	jle    0x5398c9
53989e:	3b c6                	cmp    %esi,%eax
5398a0:	7f 15                	jg     0x5398b7
5398a2:	8b d6                	mov    %esi,%edx
5398a4:	4a                   	dec    %edx
5398a5:	8b c5                	mov    %ebp,%eax
5398a7:	e8 14 25 ee ff       	call   0x41bdc0
5398ac:	8b d0                	mov    %eax,%edx
5398ae:	8b c7                	mov    %edi,%eax
5398b0:	e8 8b 3b 09 00       	call   0x5cd440
5398b5:	eb 12                	jmp    0x5398c9
5398b7:	8b d6                	mov    %esi,%edx
5398b9:	8b c5                	mov    %ebp,%eax
5398bb:	e8 00 25 ee ff       	call   0x41bdc0
5398c0:	8b d0                	mov    %eax,%edx
5398c2:	8b c7                	mov    %edi,%eax
5398c4:	e8 77 3b 09 00       	call   0x5cd440
5398c9:	8b 43 38             	mov    0x38(%ebx),%eax
5398cc:	3b 70 08             	cmp    0x8(%eax),%esi
5398cf:	7d 0b                	jge    0x5398dc
5398d1:	8b cf                	mov    %edi,%ecx
5398d3:	8b d6                	mov    %esi,%edx
5398d5:	e8 62 25 ee ff       	call   0x41be3c
5398da:	eb 07                	jmp    0x5398e3
5398dc:	8b d7                	mov    %edi,%edx
5398de:	e8 31 23 ee ff       	call   0x41bc14
5398e3:	5d                   	pop    %ebp
5398e4:	5f                   	pop    %edi
5398e5:	5e                   	pop    %esi
5398e6:	5b                   	pop    %ebx
5398e7:	c3                   	ret
5398e8:	53                   	push   %ebx
5398e9:	56                   	push   %esi
5398ea:	57                   	push   %edi
5398eb:	8b da                	mov    %edx,%ebx
5398ed:	8b f0                	mov    %eax,%esi
5398ef:	85 db                	test   %ebx,%ebx
5398f1:	7c 3f                	jl     0x539932
5398f3:	8b 46 38             	mov    0x38(%esi),%eax
5398f6:	3b 58 08             	cmp    0x8(%eax),%ebx
5398f9:	7d 37                	jge    0x539932
5398fb:	85 c9                	test   %ecx,%ecx
5398fd:	7c 33                	jl     0x539932
5398ff:	3b d9                	cmp    %ecx,%ebx
539901:	74 2f                	je     0x539932
539903:	8b 7e 38             	mov    0x38(%esi),%edi
539906:	3b 4f 08             	cmp    0x8(%edi),%ecx
539909:	7c 1e                	jl     0x539929
53990b:	8b d3                	mov    %ebx,%edx
53990d:	8b c7                	mov    %edi,%eax
53990f:	e8 ac 24 ee ff       	call   0x41bdc0
539914:	8b d0                	mov    %eax,%edx
539916:	8b c7                	mov    %edi,%eax
539918:	e8 f7 22 ee ff       	call   0x41bc14
53991d:	8b d3                	mov    %ebx,%edx
53991f:	8b 46 38             	mov    0x38(%esi),%eax
539922:	e8 39 23 ee ff       	call   0x41bc60
539927:	eb 09                	jmp    0x539932
539929:	8b d3                	mov    %ebx,%edx
53992b:	8b c7                	mov    %edi,%eax
53992d:	e8 82 25 ee ff       	call   0x41beb4
539932:	5f                   	pop    %edi
539933:	5e                   	pop    %esi
539934:	5b                   	pop    %ebx
539935:	c3                   	ret
539936:	8b c0                	mov    %eax,%eax
539938:	53                   	push   %ebx
539939:	56                   	push   %esi
53993a:	57                   	push   %edi
53993b:	55                   	push   %ebp
53993c:	8b f9                	mov    %ecx,%edi
53993e:	8b f2                	mov    %edx,%esi
539940:	8b d8                	mov    %eax,%ebx
539942:	8b d6                	mov    %esi,%edx
539944:	8b 43 38             	mov    0x38(%ebx),%eax
539947:	e8 74 24 ee ff       	call   0x41bdc0
53994c:	8b e8                	mov    %eax,%ebp
53994e:	8b d7                	mov    %edi,%edx
539950:	8b 43 38             	mov    0x38(%ebx),%eax
539953:	e8 68 24 ee ff       	call   0x41bdc0
539958:	8b c8                	mov    %eax,%ecx
53995a:	8b d6                	mov    %esi,%edx
53995c:	8b 43 38             	mov    0x38(%ebx),%eax
53995f:	e8 a8 25 ee ff       	call   0x41bf0c
539964:	8b cd                	mov    %ebp,%ecx
539966:	8b d7                	mov    %edi,%edx
539968:	8b 43 38             	mov    0x38(%ebx),%eax
53996b:	e8 9c 25 ee ff       	call   0x41bf0c
539970:	5d                   	pop    %ebp
539971:	5f                   	pop    %edi
539972:	5e                   	pop    %esi
539973:	5b                   	pop    %ebx
539974:	c3                   	ret
539975:	8d 40 00             	lea    0x0(%eax),%eax
539978:	55                   	push   %ebp
539979:	8b ec                	mov    %esp,%ebp
53997b:	33 c0                	xor    %eax,%eax
53997d:	55                   	push   %ebp
53997e:	68 9d 99 53 00       	push   $0x53999d
539983:	64 ff 30             	push   %fs:(%eax)
539986:	64 89 20             	mov    %esp,%fs:(%eax)
539989:	ff 05 dc b3 6a 00    	incl   0x6ab3dc
53998f:	33 c0                	xor    %eax,%eax
539991:	5a                   	pop    %edx
539992:	59                   	pop    %ecx
539993:	59                   	pop    %ecx
539994:	64 89 10             	mov    %edx,%fs:(%eax)
539997:	68 a4 99 53 00       	push   $0x5399a4
53999c:	c3                   	ret
53999d:	e9 6a a8 ec ff       	jmp    0x40420c
5399a2:	eb f8                	jmp    0x53999c
5399a4:	5d                   	pop    %ebp
5399a5:	c3                   	ret
5399a6:	8b c0                	mov    %eax,%eax
5399a8:	83 2d dc b3 6a 00 01 	subl   $0x1,0x6ab3dc
5399af:	73 07                	jae    0x5399b8
5399b1:	33 c0                	xor    %eax,%eax
5399b3:	a3 e0 b3 6a 00       	mov    %eax,0x6ab3e0
5399b8:	c3                   	ret
5399b9:	8d 40 00             	lea    0x0(%eax),%eax
5399bc:	c0 99 53 00 03 0f 54 	rcrb   $0x54,0xf030053(%ecx)
5399c3:	49                   	dec    %ecx
5399c4:	45                   	inc    %ebp
5399c5:	44                   	inc    %esp
5399c6:	42                   	inc    %edx
5399c7:	6f                   	outsl  %ds:(%esi),(%dx)
5399c8:	72 64                	jb     0x539a2e
5399ca:	65 72 53             	gs jb  0x539a20
5399cd:	74 79                	je     0x539a48
5399cf:	6c                   	insb   (%dx),%es:(%edi)
5399d0:	65 01 00             	add    %eax,%gs:(%eax)
5399d3:	00 00                	add    %al,(%eax)
5399d5:	00 02                	add    %al,(%edx)
5399d7:	00 00                	add    %al,(%eax)
5399d9:	00 bc 99 53 00 0b 69 	add    %bh,0x690b0053(%ecx,%ebx,4)
5399e0:	65 70 73             	gs jo  0x539a56
5399e3:	44                   	inc    %esp
5399e4:	65 66 61             	gs popaw
5399e7:	75 6c                	jne    0x539a55
5399e9:	74 0b                	je     0x5399f6
5399eb:	69 65 70 73 43 72 6f 	imul   $0x6f724373,0x70(%ebp),%esp
5399f2:	70 70                	jo     0x539a64
5399f4:	65 64 0e             	gs fs push %cs
5399f7:	69 65 70 73 43 72 6f 	imul   $0x6f724373,0x70(%ebp),%esp
5399fe:	70 53                	jo     0x539a53
539a00:	68 61 64 6f 77       	push   $0x776f6461
539a05:	0d 69 65 6f 70       	or     $0x706f6569,%eax
539a0a:	65 6e                	outsb  %gs:(%esi),(%dx)
539a0c:	73 61                	jae    0x539a6f
539a0e:	76 65                	jbe    0x539a75
539a10:	64 6c                	fs insb (%dx),%es:(%edi)
539a12:	67 90                	addr16 nop
539a14:	60                   	pusha
539a15:	9a 53 00 00 00 00 00 	lcall  $0x0,$0x53
539a24:	d4 9a                	aam    $0x9a
539a26:	53                   	push   %ebx
539a2f:	00 a0 9a 53 00 c0    	add    %ah,-0x3fffac66(%eax)
539a35:	9a 53 00 64 00 00 00 	lcall  $0x0,$0x640053
539a3c:	74 a3                	je     0x5399e1
539a3e:	41                   	inc    %ecx
539a3f:	00 c8                	add    %cl,%al
539a41:	4d                   	dec    %ebp
539a42:	42                   	inc    %edx
539a43:	00 cc                	add    %cl,%ah
539a45:	3c 40                	cmp    $0x40,%al
539a47:	00 1c 47             	add    %bl,(%edi,%eax,2)
539a4a:	42                   	inc    %edx
539a4b:	00 d4                	add    %dl,%ah
539a4d:	3c 40                	cmp    $0x40,%al
539a4f:	00 80 a3 53 00 10    	add    %al,0x100053a3(%eax)
539a55:	3a 40 00             	cmp    0x0(%eax),%al
539a58:	2c 3a                	sub    $0x3a,%al
539a5a:	40                   	inc    %eax
539a5b:	00 18                	add    %bl,(%eax)
539a5d:	a3 53 00 2c c8       	mov    %eax,0xc82c0053
539a62:	41                   	inc    %ecx
539a63:	00 d0                	add    %dl,%al
539a65:	49                   	dec    %ecx
539a66:	42                   	inc    %edx
539a67:	00 48 c7             	add    %cl,-0x39(%eax)
539a6a:	41                   	inc    %ecx
539a6b:	00 a8 4a 42 00 74    	add    %ch,0x7400424a(%eax)
539a71:	49                   	dec    %ecx
539a72:	42                   	inc    %edx
539a73:	00 b8 4a 42 00 b0    	add    %bh,-0x4fffbdb6(%eax)
539a79:	4b                   	dec    %ebx
539a7a:	42                   	inc    %edx
539a7b:	00 e0                	add    %ah,%al
539a7d:	4d                   	dec    %ebp
539a7e:	42                   	inc    %edx
539a7f:	00 c8                	add    %cl,%al
539a81:	4a                   	dec    %edx
539a82:	42                   	inc    %edx
539a83:	00 c0                	add    %al,%al
539a85:	4a                   	dec    %edx
539a86:	42                   	inc    %edx
539a87:	00 e8                	add    %ch,%al
539a89:	4d                   	dec    %ebp
539a8a:	42                   	inc    %edx
539a8b:	00 c0                	add    %al,%al
539a8d:	a2 53 00 0c a4       	mov    %al,0xa40c0053
539a92:	53                   	push   %ebx
539a93:	00 4c a3 53          	add    %cl,0x53(%ebx,%eiz,4)
539a97:	00 58 a4             	add    %bl,-0x5c(%eax)
539a9a:	53                   	push   %ebx
539a9b:	00 f0                	add    %dh,%al
539a9d:	2c 40                	sub    $0x40,%al
539a9f:	00 05 00 02 00 10    	add    %al,0x10000200
539aa5:	01 82 00 ef ff ee    	add    %eax,-0x11001100(%edx)
539aab:	ff 14 a4             	call   *(%esp,%eiz,4)
539aae:	53                   	push   %ebx
539aaf:	00 2c a4             	add    %ch,(%esp,%eiz,4)
539ab2:	53                   	push   %ebx
539ab3:	00 44 a4 53          	add    %al,0x53(%esp,%eiz,4)
539ab7:	00 34 a5 53 00 84 a5 	add    %dh,-0x5a7bffad(,%eiz,4)
539abe:	53                   	push   %ebx
539abf:	00 0f                	add    %cl,(%edi)
539ac1:	54                   	push   %esp
539ac2:	49                   	dec    %ecx
539ac3:	45                   	inc    %ebp
539ac4:	43                   	inc    %ebx
539ac5:	6f                   	outsl  %ds:(%esi),(%dx)
539ac6:	6d                   	insl   (%dx),%es:(%edi)
539ac7:	6d                   	insl   (%dx),%es:(%edi)
539ac8:	6f                   	outsl  %ds:(%esi),(%dx)
539ac9:	6e                   	outsb  %ds:(%esi),(%dx)
539aca:	44                   	inc    %esp
539acb:	69 61 6c 6f 67 d4 9a 	imul   $0x9ad4676f,0x6c(%ecx),%esp
539ad2:	53                   	push   %ebx
539ad3:	00 07                	add    %al,(%edi)
539ad5:	0f 54 49 45          	andps  0x45(%ecx),%xmm1
539ad9:	43                   	inc    %ebx
539ada:	6f                   	outsl  %ds:(%esi),(%dx)
539adb:	6d                   	insl   (%dx),%es:(%edi)
539adc:	6d                   	insl   (%dx),%es:(%edi)
539add:	6f                   	outsl  %ds:(%esi),(%dx)
539ade:	6e                   	outsb  %ds:(%esi),(%dx)
539adf:	44                   	inc    %esp
539ae0:	69 61 6c 6f 67 60 9a 	imul   $0x9a60676f,0x6c(%ecx),%esp
539ae7:	53                   	push   %ebx
539ae8:	00 70 a4             	add    %dh,-0x5c(%eax)
539aeb:	41                   	inc    %ecx
539aec:	00 09                	add    %cl,(%ecx)
539aee:	00 0d 69 65 6f 70    	add    %cl,0x706f6569
539af4:	65 6e                	outsb  %gs:(%esi),(%dx)
539af6:	73 61                	jae    0x539b59
539af8:	76 65                	jbe    0x539b5f
539afa:	64 6c                	fs insb (%dx),%es:(%edi)
539afc:	67 07                	addr16 pop %es
539afe:	00 00                	add    %al,(%eax)
539b00:	10 40 00             	adc    %al,0x0(%eax)
539b03:	31 00                	xor    %eax,(%eax)
539b05:	00 ff                	add    %bh,%bh
539b07:	31 00                	xor    %eax,(%eax)
539b09:	00 ff                	add    %bh,%bh
539b0b:	01 00                	add    %eax,(%eax)
539b0d:	00 00                	add    %al,(%eax)
539b0f:	00 00                	add    %al,(%eax)
539b11:	00 80 01 00 00 00    	add    %al,0x1(%eax)
539b17:	02 00                	add    (%eax),%al
539b19:	05 43 74 6c 33       	add    $0x336c7443,%eax
539b1e:	44                   	inc    %esp
539b1f:	9c                   	pushf
539b20:	8e 41 00             	mov    0x0(%ecx),%es
539b23:	38 00                	cmp    %al,(%eax)
539b25:	00 ff                	add    %bh,%bh
539b27:	38 00                	cmp    %al,(%eax)
539b29:	00 ff                	add    %bh,%bh
539b2b:	01 00                	add    %eax,(%eax)
539b2d:	00 00                	add    %al,(%eax)
539b2f:	00 00                	add    %al,(%eax)
539b31:	00 80 00 00 00 00    	add    %al,0x0(%eax)
539b37:	03 00                	add    (%eax),%eax
539b39:	0b 48 65             	or     0x65(%eax),%ecx
539b3c:	6c                   	insb   (%dx),%es:(%edi)
539b3d:	70 43                	jo     0x539b82
539b3f:	6f                   	outsl  %ds:(%esi),(%dx)
539b40:	6e                   	outsb  %ds:(%esi),(%dx)