41872c:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
41872f:	89 08                	mov    %ecx,(%eax)
418731:	b0 3f                	mov    $0x3f,%al
418733:	5f                   	pop    %edi
418734:	7f 11                	jg     0x418747
418736:	d5 0a                	aad    $0xa
418738:	3a 03                	cmp    (%ebx),%al
41873a:	06                   	push   %es
41873b:	12 4d 03             	adc    0x3(%ebp),%cl
41873e:	06                   	push   %es
41873f:	12 51 03             	adc    0x3(%ecx),%dl
418742:	06                   	push   %es
418743:	12 0c 03             	adc    (%ebx,%eax,1),%cl
418746:	06                   	push   %es
418747:	12 69 03             	adc    0x3(%ecx),%ch
41874a:	06                   	push   %es
41874b:	12 6d 03             	adc    0x3(%ebp),%ch
41874e:	06                   	push   %es
41874f:	12 71 03             	adc    0x3(%ecx),%dh
418752:	06                   	push   %es
418753:	12 79 03             	adc    0x3(%ecx),%bh
418756:	06                   	push   %es
418757:	12 7d 04             	adc    0x4(%ebp),%bh
41875a:	06                   	push   %es
41875b:	12 80 85 04 06 12    	adc    0x12060485(%eax),%al
418761:	80 89 04 06 12 80 8d 	orb    $0x8d,-0x7fedf9fc(%ecx)
418768:	04 06                	add    $0x6,%al
41876a:	12 80 91 04 06 12    	adc    0x12060491(%eax),%al
418770:	80 95 04 06 12 80 81 	adcb   $0x81,-0x7fedf9fc(%ebp)
418777:	04 06                	add    $0x6,%al
418779:	12 80 9d 04 06 12    	adc    0x1206049d(%eax),%al
41877f:	80 a1 02 06 0e 04 06 	andb   $0x6,0x40e0602(%ecx)
418786:	12 80 bd 04 06 12    	adc    0x120604bd(%eax),%al
41878c:	80 cd 03             	or     $0x3,%ch
41878f:	06                   	push   %es
418790:	12 70 03             	adc    0x3(%eax),%dh
418793:	06                   	push   %es
418794:	12 6c 04 06          	adc    0x6(%esp,%eax,1),%ch
418798:	12 80 a5 02 06 08    	adc    0x80602a5(%eax),%al
41879e:	03 06                	add    (%esi),%eax
4187a0:	1d 08 03 06 1d       	sbb    $0x1d060308,%eax
4187a5:	02 03                	add    (%ebx),%al
4187a7:	06                   	push   %es
4187a8:	1d 0e 04 06 12       	sbb    $0x1206040e,%eax
4187ad:	80 d9 04             	sbb    $0x4,%cl
4187b0:	06                   	push   %es
4187b1:	12 80 e1 04 06 12    	adc    0x120604e1(%eax),%al
4187b7:	80 e5 04             	and    $0x4,%ch
4187ba:	06                   	push   %es
4187bb:	12 80 e9 04 06 12    	adc    0x120604e9(%eax),%al
4187c1:	80 f5 04             	xor    $0x4,%ch
4187c4:	06                   	push   %es
4187c5:	12 81 01 04 06 12    	adc    0x12060401(%ecx),%al
4187cb:	80 d5 04             	adc    $0x4,%ch
4187ce:	06                   	push   %es
4187cf:	12 81 05 04 06 12    	adc    0x12060405(%ecx),%al
4187d5:	81 09 04 06 12 81    	orl    $0x81120604,(%ecx)
4187db:	0d 04 06 12 81       	or     $0x81120604,%eax
4187e0:	11 04 06             	adc    %eax,(%esi,%eax,1)
4187e3:	12 81 15 04 06 12    	adc    0x12060415(%ecx),%al
4187e9:	81 19 04 00 00 12    	sbbl   $0x12000004,(%ecx)
4187ef:	4d                   	dec    %ebp
4187f0:	04 00                	add    $0x0,%al
4187f2:	00 12                	add    %dl,(%edx)
4187f4:	51                   	push   %ecx
4187f5:	05 00 01 01 12       	add    $0x12010100,%eax
4187fa:	51                   	push   %ecx
4187fb:	04 00                	add    $0x0,%al
4187fd:	00 12                	add    %dl,(%edx)
4187ff:	55                   	push   %ebp
418800:	04 00                	add    $0x0,%al
418802:	00 12                	add    %dl,(%edx)
418804:	0c 06                	or     $0x6,%al
418806:	20 02                	and    %al,(%edx)
418808:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41880b:	75 07                	jne    0x418814
41880d:	20 02                	and    %al,(%edx)
41880f:	01 1c 12             	add    %ebx,(%edx,%edx,1)
418812:	80 a9 06 20 01 01 12 	subb   $0x12,0x1012006(%ecx)
418819:	80 b1 05 00 01 12 55 	xorb   $0x55,0x12010005(%ecx)
418820:	0e                   	push   %cs
418821:	06                   	push   %es
418822:	00 01                	add    %al,(%ecx)
418824:	1d 05 1d 05 06       	sbb    $0x6051d05,%eax
418829:	00 01                	add    %al,(%ecx)
41882b:	1d 05 12 55 07       	sbb    $0x7551205,%eax
418830:	20 02                	and    %al,(%edx)
418832:	01 1c 12             	add    %ebx,(%edx,%edx,1)
418835:	80 f9 04             	cmp    $0x4,%cl
418838:	20 01                	and    %al,(%ecx)
41883a:	02 0e                	add    (%esi),%cl
41883c:	07                   	pop    %es
41883d:	20 02                	and    %al,(%edx)
41883f:	01 1c 12             	add    %ebx,(%edx,%edx,1)
418842:	81 1d 04 08 00 12 4d 	sbbl   $0x8044d,0x12000804
418849:	04 08 00
41884c:	12 51 04             	adc    0x4(%ecx),%dl
41884f:	08 00                	or     %al,(%eax)
418851:	12 55 04             	adc    0x4(%ebp),%dl
418854:	08 00                	or     %al,(%eax)
418856:	12 0c 08             	adc    (%eax,%ecx,1),%cl
418859:	01 00                	add    %eax,(%eax)
41885b:	08 00                	or     %al,(%eax)
41885d:	00 00                	add    %al,(%eax)
41885f:	00 00                	add    %al,(%eax)
418861:	1e                   	push   %ds
418862:	01 00                	add    %eax,(%eax)
418864:	01 00                	add    %eax,(%eax)
418866:	54                   	push   %esp
418867:	02 16                	add    (%esi),%dl
418869:	57                   	push   %edi
41886a:	72 61                	jb     0x4188cd
41886c:	70 4e                	jo     0x4188bc
41886e:	6f                   	outsl  %ds:(%esi),(%dx)
41886f:	6e                   	outsb  %ds:(%esi),(%dx)
418870:	45                   	inc    %ebp
418871:	78 63                	js     0x4188d6
418873:	65 70 74             	gs jo  0x4188ea
418876:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
41887d:	77 73                	ja     0x4188f2
41887f:	01 08                	add    %ecx,(%eax)
418881:	01 00                	add    %eax,(%eax)
418883:	07                   	pop    %es
418884:	01 00                	add    %eax,(%eax)
418886:	00 00                	add    %al,(%eax)
418888:	00 0f                	add    %cl,(%edi)
41888a:	01 00                	add    %eax,(%eax)
41888c:	0a 77 69             	or     0x69(%edi),%dh
41888f:	6e                   	outsb  %ds:(%esi),(%dx)
418890:	66 6f                	outsw  %ds:(%esi),(%dx)
418892:	72 6d                	jb     0x418901
418894:	44                   	inc    %esp
418895:	53                   	push   %ebx
418896:	53                   	push   %ebx
418897:	00 00                	add    %al,(%eax)
418899:	05 01 00 00 00       	add    $0x1,%eax
41889e:	00 1e                	add    %bl,(%esi)
4188a0:	01 00                	add    %eax,(%eax)
4188a2:	19 43 6f             	sbb    %eax,0x6f(%ebx)
4188a5:	70 79                	jo     0x418920
4188a7:	72 69                	jb     0x418912
4188a9:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
4188af:	20 20                	and    %ah,(%eax)
4188b1:	32 30                	xor    (%eax),%dh
4188b3:	31 37                	xor    %esi,(%edi)
4188b5:	20 2d 20 32 30 32    	and    %ch,0x32303220
4188bb:	30 00                	xor    %al,(%eax)
4188bd:	00 29                	add    %ch,(%ecx)
4188bf:	01 00                	add    %eax,(%eax)
4188c1:	24 35                	and    $0x35,%al
4188c3:	37                   	aaa
4188c4:	37                   	aaa
4188c5:	62 30                	bound  %esi,(%eax)
4188c7:	65 32 66 2d          	xor    %gs:0x2d(%esi),%ah
4188cb:	32 62 37             	xor    0x37(%edx),%ah
4188ce:	61                   	popa
4188cf:	2d 34 63 39 64       	sub    $0x64396334,%eax
4188d4:	2d 62 62 61 30       	sub    $0x30616262,%eax
4188d9:	2d 62 66 63 64       	sub    $0x64636662,%eax
4188de:	66 62 64 30 31       	bound  %sp,0x31(%eax,%esi,1)
4188e3:	36 37                	ss aaa
4188e5:	65 00 00             	add    %al,%gs:(%eax)
4188e8:	0c 01                	or     $0x1,%al
4188ea:	00 07                	add    %al,(%edi)
4188ec:	31 2e                	xor    %ebp,(%esi)
4188ee:	30 2e                	xor    %ch,(%esi)
4188f0:	30 2e                	xor    %ch,(%esi)
4188f2:	30 00                	xor    %al,(%eax)
4188f4:	00 04 01             	add    %al,(%ecx,%eax,1)
4188f7:	00 00                	add    %al,(%eax)
4188f9:	00 41 01             	add    %al,0x1(%ecx)
4188fc:	00 33                	add    %dh,(%ebx)
4188fe:	53                   	push   %ebx
4188ff:	79 73                	jns    0x418974
418901:	74 65                	je     0x418968
418903:	6d                   	insl   (%dx),%es:(%edi)
418904:	2e 52                	cs push %edx
418906:	65 73 6f             	gs jae 0x418978
418909:	75 72                	jne    0x41897d
41890b:	63 65 73             	arpl   %esp,0x73(%ebp)
41890e:	2e 54                	cs push %esp
418910:	6f                   	outsl  %ds:(%esi),(%dx)
418911:	6f                   	outsl  %ds:(%esi),(%dx)
418912:	6c                   	insb   (%dx),%es:(%edi)
418913:	73 2e                	jae    0x418943
418915:	53                   	push   %ebx
418916:	74 72                	je     0x41898a
418918:	6f                   	outsl  %ds:(%esi),(%dx)
418919:	6e                   	outsb  %ds:(%esi),(%dx)
41891a:	67 6c                	insb   (%dx),%es:(%di)
41891c:	79 54                	jns    0x418972
41891e:	79 70                	jns    0x418990
418920:	65 64 52             	gs fs push %edx
418923:	65 73 6f             	gs jae 0x418995
418926:	75 72                	jne    0x41899a
418928:	63 65 42             	arpl   %esp,0x42(%ebp)
41892b:	75 69                	jne    0x418996
41892d:	6c                   	insb   (%dx),%es:(%edi)
41892e:	64 65 72 08          	fs gs jb 0x41893a
418932:	31 36                	xor    %esi,(%esi)
418934:	2e 30 2e             	xor    %ch,%cs:(%esi)
418937:	30 2e                	xor    %ch,(%esi)
418939:	30 00                	xor    %al,(%eax)
41893b:	00 59 01             	add    %bl,0x1(%ecx)
41893e:	00 4b 4d             	add    %cl,0x4d(%ebx)
418941:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
418948:	74 2e                	je     0x418978
41894a:	56                   	push   %esi
41894b:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
418952:	75 64                	jne    0x4189b8
418954:	69 6f 2e 45 64 69 74 	imul   $0x74696445,0x2e(%edi),%ebp
41895b:	6f                   	outsl  %ds:(%esi),(%dx)
41895c:	72 73                	jb     0x4189d1
41895e:	2e 53                	cs push %ebx
418960:	65 74 74             	gs je  0x4189d7
418963:	69 6e 67 73 44 65 73 	imul   $0x73654473,0x67(%esi),%ebp
41896a:	69 67 6e 65 72 2e 53 	imul   $0x532e7265,0x6e(%edi),%esp
418971:	65 74 74             	gs je  0x4189e8
418974:	69 6e 67 73 53 69 6e 	imul   $0x6e695373,0x67(%esi),%ebp
41897b:	67 6c                	insb   (%dx),%es:(%di)
41897d:	65 46                	gs inc %esi
41897f:	69 6c 65 47 65 6e 65 	imul   $0x72656e65,0x47(%ebp,%eiz,2),%ebp
418986:	72
418987:	61                   	popa
418988:	74 6f                	je     0x4189f9
41898a:	72 08                	jb     0x418994
41898c:	31 36                	xor    %esi,(%esi)
41898e:	2e 31 2e             	xor    %ebp,%cs:(%esi)
418991:	30 2e                	xor    %ch,(%esi)
418993:	30 00                	xor    %al,(%eax)
418995:	00 08                	add    %cl,(%eax)
418997:	01 00                	add    %eax,(%eax)
418999:	02 00                	add    (%eax),%al
41899b:	00 00                	add    %al,(%eax)
41899d:	00 00                	add    %al,(%eax)
41899f:	00 b4 00 00 00 ce ca 	add    %dh,-0x35320000(%eax,%eax,1)
4189a6:	ef                   	out    %eax,(%dx)
4189a7:	be 01 00 00 00       	mov    $0x1,%esi
4189ac:	91                   	xchg   %eax,%ecx
4189ad:	00 00                	add    %al,(%eax)
4189af:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
4189b3:	73 74                	jae    0x418a29
4189b5:	65 6d                	gs insl (%dx),%es:(%edi)
4189b7:	2e 52                	cs push %edx
4189b9:	65 73 6f             	gs jae 0x418a2b
4189bc:	75 72                	jne    0x418a30
4189be:	63 65 73             	arpl   %esp,0x73(%ebp)
4189c1:	2e 52                	cs push %edx
4189c3:	65 73 6f             	gs jae 0x418a35
4189c6:	75 72                	jne    0x418a3a
4189c8:	63 65 52             	arpl   %esp,0x52(%ebp)
4189cb:	65 61                	gs popa
4189cd:	64 65 72 2c          	fs gs jb 0x4189fd
4189d1:	20 6d 73             	and    %ch,0x73(%ebp)
4189d4:	63 6f 72             	arpl   %ebp,0x72(%edi)
4189d7:	6c                   	insb   (%dx),%es:(%edi)
4189d8:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
4189df:	73 69                	jae    0x418a4a
4189e1:	6f                   	outsl  %ds:(%esi),(%dx)
4189e2:	6e                   	outsb  %ds:(%esi),(%dx)
4189e3:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
4189e8:	30 2e                	xor    %ch,(%esi)
4189ea:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
4189ed:	43                   	inc    %ebx
4189ee:	75 6c                	jne    0x418a5c
4189f0:	74 75                	je     0x418a67
4189f2:	72 65                	jb     0x418a59
4189f4:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
4189f9:	72 61                	jb     0x418a5c
4189fb:	6c                   	insb   (%dx),%es:(%edi)
4189fc:	2c 20                	sub    $0x20,%al
4189fe:	50                   	push   %eax
4189ff:	75 62                	jne    0x418a63
418a01:	6c                   	insb   (%dx),%es:(%edi)
418a02:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
418a09:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
418a0d:	62 37                	bound  %esi,(%edi)
418a0f:	37                   	aaa
418a10:	61                   	popa
418a11:	35 63 35 36 31       	xor    $0x31363563,%eax
418a16:	39 33                	cmp    %esi,(%ebx)
418a18:	34 65                	xor    $0x65,%al
418a1a:	30 38                	xor    %bh,(%eax)
418a1c:	39 23                	cmp    %esp,(%ebx)
418a1e:	53                   	push   %ebx
418a1f:	79 73                	jns    0x418a94
418a21:	74 65                	je     0x418a88
418a23:	6d                   	insl   (%dx),%es:(%edi)
418a24:	2e 52                	cs push %edx
418a26:	65 73 6f             	gs jae 0x418a98
418a29:	75 72                	jne    0x418a9d
418a2b:	63 65 73             	arpl   %esp,0x73(%ebp)
418a2e:	2e 52                	cs push %edx
418a30:	75 6e                	jne    0x418aa0
418a32:	74 69                	je     0x418a9d
418a34:	6d                   	insl   (%dx),%es:(%edi)
418a35:	65 52                	gs push %edx
418a37:	65 73 6f             	gs jae 0x418aa9
418a3a:	75 72                	jne    0x418aae
418a3c:	63 65 53             	arpl   %esp,0x53(%ebp)
418a3f:	65 74 02             	gs je  0x418a44
418a4a:	00 00                	add    %al,(%eax)
418a4c:	00 50 41             	add    %dl,0x41(%eax)
418a4f:	44                   	inc    %esp
418a50:	50                   	push   %eax
418a51:	41                   	inc    %ecx
418a52:	44                   	inc    %esp
418a53:	50                   	push   %eax
418a54:	b4 00                	mov    $0x0,%ah
418a56:	00 00                	add    %al,(%eax)
418a58:	b4 00                	mov    $0x0,%ah
418a5a:	00 00                	add    %al,(%eax)
418a5c:	ce                   	into
418a5d:	ca ef be             	lret   $0xbeef
418a60:	01 00                	add    %eax,(%eax)
418a62:	00 00                	add    %al,(%eax)
418a64:	91                   	xchg   %eax,%ecx
418a65:	00 00                	add    %al,(%eax)
418a67:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
418a6b:	73 74                	jae    0x418ae1
418a6d:	65 6d                	gs insl (%dx),%es:(%edi)
418a6f:	2e 52                	cs push %edx
418a71:	65 73 6f             	gs jae 0x418ae3
418a74:	75 72                	jne    0x418ae8
418a76:	63 65 73             	arpl   %esp,0x73(%ebp)
418a79:	2e 52                	cs push %edx
418a7b:	65 73 6f             	gs jae 0x418aed
418a7e:	75 72                	jne    0x418af2
418a80:	63 65 52             	arpl   %esp,0x52(%ebp)
418a83:	65 61                	gs popa
418a85:	64 65 72 2c          	fs gs jb 0x418ab5
418a89:	20 6d 73             	and    %ch,0x73(%ebp)
418a8c:	63 6f 72             	arpl   %ebp,0x72(%edi)
418a8f:	6c                   	insb   (%dx),%es:(%edi)
418a90:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
418a97:	73 69                	jae    0x418b02
418a99:	6f                   	outsl  %ds:(%esi),(%dx)
418a9a:	6e                   	outsb  %ds:(%esi),(%dx)
418a9b:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
418aa0:	30 2e                	xor    %ch,(%esi)
418aa2:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
418aa5:	43                   	inc    %ebx
418aa6:	75 6c                	jne    0x418b14
418aa8:	74 75                	je     0x418b1f
418aaa:	72 65                	jb     0x418b11
418aac:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
418ab1:	72 61                	jb     0x418b14
418ab3:	6c                   	insb   (%dx),%es:(%edi)
418ab4:	2c 20                	sub    $0x20,%al
418ab6:	50                   	push   %eax