40b9ea:	41                   	inc    %ecx
40b9eb:	6e                   	outsb  %ds:(%esi),(%dx)
40b9ec:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
40b9f3:	3e 62 5f 5f          	bound  %ebx,%ds:0x5f(%edi)
40b9f7:	30 00                	xor    %al,(%eax)
40b9f9:	3c 41                	cmp    $0x41,%al
40b9fb:	6e                   	outsb  %ds:(%esi),(%dx)
40b9fc:	69 6d 61 74 65 50 72 	imul   $0x72506574,0x61(%ebp),%ebp
40ba03:	6f                   	outsl  %ds:(%esi),(%dx)
40ba04:	70 65                	jo     0x40ba6b
40ba06:	72 74                	jb     0x40ba7c
40ba08:	79 54                	jns    0x40ba5e
40ba0a:	6f                   	outsl  %ds:(%esi),(%dx)
40ba0b:	3e 62 5f 5f          	bound  %ebx,%ds:0x5f(%edi)
40ba0f:	30 00                	xor    %al,(%eax)
40ba11:	3c 41                	cmp    $0x41,%al
40ba13:	6e                   	outsb  %ds:(%esi),(%dx)
40ba14:	69 6d 61 74 65 43 6f 	imul   $0x6f436574,0x61(%ebp),%ebp
40ba1b:	6c                   	insb   (%dx),%es:(%edi)
40ba1c:	6f                   	outsl  %ds:(%esi),(%dx)
40ba1d:	72 3e                	jb     0x40ba5d
40ba1f:	62 5f 5f             	bound  %ebx,0x5f(%edi)
40ba22:	30 00                	xor    %al,(%eax)
40ba24:	3c 41                	cmp    $0x41,%al
40ba26:	77 61                	ja     0x40ba89
40ba28:	69 74 3e 62 5f 5f 30 	imul   $0x305f5f,0x62(%esi,%edi,1),%esi
40ba2f:	00
40ba30:	33 42 30             	xor    0x30(%edx),%eax
40ba33:	45                   	inc    %ebp
40ba34:	34 38                	xor    $0x38,%al
40ba36:	34 32                	xor    $0x32,%al
40ba38:	42                   	inc    %edx
40ba39:	32 38                	xor    (%eax),%bh
40ba3b:	44                   	inc    %esp
40ba3c:	36 42                	ss inc %edx
40ba3e:	33 39                	xor    (%ecx),%edi
40ba40:	45                   	inc    %ebp
40ba41:	43                   	inc    %ebx
40ba42:	37                   	aaa
40ba43:	32 35 41 36 34 35    	xor    0x35343641,%dh
40ba49:	39 46 42             	cmp    %eax,0x42(%esi)
40ba4c:	39 34 33             	cmp    %esi,(%ebx,%esi,1)
40ba4f:	46                   	inc    %esi
40ba50:	35 46 31 44 36       	xor    $0x36443146,%eax
40ba55:	35 38 46 34 44       	xor    $0x44344638,%eax
40ba5a:	30 45 45             	xor    %al,0x45(%ebp)
40ba5d:	39 39                	cmp    %edi,(%ecx)
40ba5f:	31 30                	xor    %esi,(%eax)
40ba61:	30 34 44             	xor    %dh,(%esp,%eax,2)
40ba64:	44                   	inc    %esp
40ba65:	35 30 46 32 43       	xor    $0x43324630,%eax
40ba6a:	31 38                	xor    %edi,(%eax)
40ba6c:	32 46 33             	xor    0x33(%esi),%al
40ba6f:	31 00                	xor    %eax,(%eax)
40ba71:	3c 2e                	cmp    $0x2e,%al
40ba73:	63 63 74             	arpl   %esp,0x74(%ebx)
40ba76:	6f                   	outsl  %ds:(%esi),(%dx)
40ba77:	72 3e                	jb     0x40bab7
40ba79:	62 5f 5f             	bound  %ebx,0x5f(%edi)
40ba7c:	34 5f                	xor    $0x5f,%al
40ba7e:	31 00                	xor    %eax,(%eax)
40ba80:	3c 4f                	cmp    $0x4f,%al
40ba82:	6e                   	outsb  %ds:(%esi),(%dx)
40ba83:	41                   	inc    %ecx
40ba84:	6e                   	outsb  %ds:(%esi),(%dx)
40ba85:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
40ba8c:	41                   	inc    %ecx
40ba8d:	64 64 65 64 3e 62 5f 	fs fs gs fs bound %ebx,%ds:0x5f(%edi)
40ba94:	5f
40ba95:	36 5f                	ss pop %edi
40ba97:	31 00                	xor    %eax,(%eax)
40ba99:	3c 3e                	cmp    $0x3e,%al
40ba9b:	39 5f 5f             	cmp    %ebx,0x5f(%edi)
40ba9e:	31 00                	xor    %eax,(%eax)
40baa0:	3c 54                	cmp    $0x54,%al
40baa2:	68 65 6e 3e 62       	push   $0x623e6e65
40baa7:	5f                   	pop    %edi
40baa8:	5f                   	pop    %edi
40baa9:	31 00                	xor    %eax,(%eax)
40baab:	49                   	dec    %ecx
40baac:	45                   	inc    %ebp
40baad:	6e                   	outsb  %ds:(%esi),(%dx)
40baae:	75 6d                	jne    0x40bb1d
40bab0:	65 72 61             	gs jb  0x40bb14
40bab3:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
40bab7:	31 00                	xor    %eax,(%eax)
40bab9:	43                   	inc    %ebx
40baba:	6f                   	outsl  %ds:(%esi),(%dx)
40babb:	6d                   	insl   (%dx),%es:(%edi)
40babc:	70 6f                	jo     0x40bb2d
40babe:	73 69                	jae    0x40bb29
40bac0:	74 65                	je     0x40bb27
40bac2:	41                   	inc    %ecx
40bac3:	6e                   	outsb  %ds:(%esi),(%dx)
40bac4:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
40bacb:	60                   	pusha
40bacc:	31 00                	xor    %eax,(%eax)
40bace:	41                   	inc    %ecx
40bacf:	6e                   	outsb  %ds:(%esi),(%dx)
40bad0:	69 6d 61 74 65 64 43 	imul   $0x43646574,0x61(%ebp),%ebp
40bad7:	6f                   	outsl  %ds:(%esi),(%dx)
40bad8:	6c                   	insb   (%dx),%es:(%edi)
40bad9:	6c                   	insb   (%dx),%es:(%edi)
40bada:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40badf:	6e                   	outsb  %ds:(%esi),(%dx)
40bae0:	60                   	pusha
40bae1:	31 00                	xor    %eax,(%eax)
40bae3:	4c                   	dec    %esp
40bae4:	69 73 74 60 31 00 67 	imul   $0x67003160,0x74(%ebx),%esi
40baeb:	65 74 5f             	gs je  0x40bb4d
40baee:	43                   	inc    %ebx
40baef:	6f                   	outsl  %ds:(%esi),(%dx)
40baf0:	6c                   	insb   (%dx),%es:(%edi)
40baf1:	6f                   	outsl  %ds:(%esi),(%dx)
40baf2:	72 31                	jb     0x40bb25
40baf4:	00 73 65             	add    %dh,0x65(%ebx)
40baf7:	74 5f                	je     0x40bb58
40baf9:	43                   	inc    %ebx
40bafa:	6f                   	outsl  %ds:(%esi),(%dx)
40bafb:	6c                   	insb   (%dx),%es:(%edi)
40bafc:	6f                   	outsl  %ds:(%esi),(%dx)
40bafd:	72 31                	jb     0x40bb30
40baff:	00 63 6f             	add    %ah,0x6f(%ebx)
40bb02:	6c                   	insb   (%dx),%es:(%edi)
40bb03:	6f                   	outsl  %ds:(%esi),(%dx)
40bb04:	72 31                	jb     0x40bb37
40bb06:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40bb0a:	6c                   	insb   (%dx),%es:(%edi)
40bb0b:	53                   	push   %ebx
40bb0c:	74 72                	je     0x40bb80
40bb0e:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40bb15:	61                   	popa
40bb16:	74 6f                	je     0x40bb87
40bb18:	72 31                	jb     0x40bb4b
40bb1a:	00 49 6e             	add    %cl,0x6e(%ecx)
40bb1d:	74 33                	je     0x40bb52
40bb1f:	32 00                	xor    (%eax),%al
40bb21:	3c 3e                	cmp    $0x3e,%al
40bb23:	39 5f 5f             	cmp    %ebx,0x5f(%edi)
40bb26:	32 00                	xor    (%eax),%al
40bb28:	3c 54                	cmp    $0x54,%al
40bb2a:	68 65 6e 3e 62       	push   $0x623e6e65
40bb2f:	5f                   	pop    %edi
40bb30:	5f                   	pop    %edi
40bb31:	32 00                	xor    (%eax),%al
40bb33:	67 65 74 5f          	addr16 gs je 0x40bb96
40bb37:	43                   	inc    %ebx
40bb38:	6f                   	outsl  %ds:(%esi),(%dx)
40bb39:	6c                   	insb   (%dx),%es:(%edi)
40bb3a:	6f                   	outsl  %ds:(%esi),(%dx)
40bb3b:	72 32                	jb     0x40bb6f
40bb3d:	00 73 65             	add    %dh,0x65(%ebx)
40bb40:	74 5f                	je     0x40bba1
40bb42:	43                   	inc    %ebx
40bb43:	6f                   	outsl  %ds:(%esi),(%dx)
40bb44:	6c                   	insb   (%dx),%es:(%edi)
40bb45:	6f                   	outsl  %ds:(%esi),(%dx)
40bb46:	72 32                	jb     0x40bb7a
40bb48:	00 63 6f             	add    %ah,0x6f(%ebx)
40bb4b:	6c                   	insb   (%dx),%es:(%edi)
40bb4c:	6f                   	outsl  %ds:(%esi),(%dx)
40bb4d:	72 32                	jb     0x40bb81
40bb4f:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40bb53:	6c                   	insb   (%dx),%es:(%edi)
40bb54:	53                   	push   %ebx
40bb55:	74 72                	je     0x40bbc9
40bb57:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40bb5e:	61                   	popa
40bb5f:	74 6f                	je     0x40bbd0
40bb61:	72 32                	jb     0x40bb95
40bb63:	00 67 65             	add    %ah,0x65(%edi)
40bb66:	74 5f                	je     0x40bbc7
40bb68:	43                   	inc    %ebx
40bb69:	6f                   	outsl  %ds:(%esi),(%dx)
40bb6a:	6c                   	insb   (%dx),%es:(%edi)
40bb6b:	6f                   	outsl  %ds:(%esi),(%dx)
40bb6c:	72 33                	jb     0x40bba1
40bb6e:	00 73 65             	add    %dh,0x65(%ebx)
40bb71:	74 5f                	je     0x40bbd2
40bb73:	43                   	inc    %ebx
40bb74:	6f                   	outsl  %ds:(%esi),(%dx)
40bb75:	6c                   	insb   (%dx),%es:(%edi)
40bb76:	6f                   	outsl  %ds:(%esi),(%dx)
40bb77:	72 33                	jb     0x40bbac
40bb79:	00 63 6f             	add    %ah,0x6f(%ebx)
40bb7c:	6c                   	insb   (%dx),%es:(%edi)
40bb7d:	6f                   	outsl  %ds:(%esi),(%dx)
40bb7e:	72 33                	jb     0x40bbb3
40bb80:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40bb84:	6c                   	insb   (%dx),%es:(%edi)
40bb85:	53                   	push   %ebx
40bb86:	74 72                	je     0x40bbfa
40bb88:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40bb8f:	61                   	popa
40bb90:	74 6f                	je     0x40bc01
40bb92:	72 33                	jb     0x40bbc7
40bb94:	00 67 65             	add    %ah,0x65(%edi)
40bb97:	74 5f                	je     0x40bbf8
40bb99:	43                   	inc    %ebx
40bb9a:	6c                   	insb   (%dx),%es:(%edi)
40bb9b:	6f                   	outsl  %ds:(%esi),(%dx)
40bb9c:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40bb9f:	6f                   	outsl  %ds:(%esi),(%dx)
40bba0:	75 6e                	jne    0x40bc10
40bba2:	74 65                	je     0x40bc09
40bba4:	72 34                	jb     0x40bbda
40bba6:	00 67 65             	add    %ah,0x65(%edi)
40bba9:	74 5f                	je     0x40bc0a
40bbab:	43                   	inc    %ebx
40bbac:	6f                   	outsl  %ds:(%esi),(%dx)
40bbad:	6c                   	insb   (%dx),%es:(%edi)
40bbae:	6f                   	outsl  %ds:(%esi),(%dx)
40bbaf:	72 34                	jb     0x40bbe5
40bbb1:	00 73 65             	add    %dh,0x65(%ebx)
40bbb4:	74 5f                	je     0x40bc15
40bbb6:	43                   	inc    %ebx
40bbb7:	6f                   	outsl  %ds:(%esi),(%dx)
40bbb8:	6c                   	insb   (%dx),%es:(%edi)
40bbb9:	6f                   	outsl  %ds:(%esi),(%dx)
40bbba:	72 34                	jb     0x40bbf0
40bbbc:	00 63 6f             	add    %ah,0x6f(%ebx)
40bbbf:	6c                   	insb   (%dx),%es:(%edi)
40bbc0:	6f                   	outsl  %ds:(%esi),(%dx)
40bbc1:	72 34                	jb     0x40bbf7
40bbc3:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40bbc7:	6c                   	insb   (%dx),%es:(%edi)
40bbc8:	53                   	push   %ebx
40bbc9:	74 72                	je     0x40bc3d
40bbcb:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40bbd2:	61                   	popa
40bbd3:	74 6f                	je     0x40bc44
40bbd5:	72 34                	jb     0x40bc0b
40bbd7:	00 76 34             	add    %dh,0x34(%esi)
40bbda:	00 67 65             	add    %ah,0x65(%edi)
40bbdd:	74 5f                	je     0x40bc3e
40bbdf:	43                   	inc    %ebx
40bbe0:	6f                   	outsl  %ds:(%esi),(%dx)
40bbe1:	6c                   	insb   (%dx),%es:(%edi)
40bbe2:	6f                   	outsl  %ds:(%esi),(%dx)
40bbe3:	72 35                	jb     0x40bc1a
40bbe5:	00 73 65             	add    %dh,0x65(%ebx)
40bbe8:	74 5f                	je     0x40bc49
40bbea:	43                   	inc    %ebx
40bbeb:	6f                   	outsl  %ds:(%esi),(%dx)
40bbec:	6c                   	insb   (%dx),%es:(%edi)
40bbed:	6f                   	outsl  %ds:(%esi),(%dx)
40bbee:	72 35                	jb     0x40bc25
40bbf0:	00 63 6f             	add    %ah,0x6f(%ebx)
40bbf3:	6c                   	insb   (%dx),%es:(%edi)
40bbf4:	6f                   	outsl  %ds:(%esi),(%dx)
40bbf5:	72 35                	jb     0x40bc2c
40bbf7:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40bbfb:	6c                   	insb   (%dx),%es:(%edi)
40bbfc:	53                   	push   %ebx
40bbfd:	74 72                	je     0x40bc71
40bbff:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40bc06:	61                   	popa
40bc07:	74 6f                	je     0x40bc78
40bc09:	72 35                	jb     0x40bc40
40bc0b:	00 5f 5f             	add    %bl,0x5f(%edi)
40bc0e:	53                   	push   %ebx
40bc0f:	74 61                	je     0x40bc72
40bc11:	74 69                	je     0x40bc7c
40bc13:	63 41 72             	arpl   %eax,0x72(%ecx)
40bc16:	72 61                	jb     0x40bc79
40bc18:	79 49                	jns    0x40bc63
40bc1a:	6e                   	outsb  %ds:(%esi),(%dx)
40bc1b:	69 74 54 79 70 65 53 	imul   $0x69536570,0x79(%esp,%edx,2),%esi
40bc22:	69
40bc23:	7a 65                	jp     0x40bc8a
40bc25:	3d 31 36 00 31       	cmp    $0x31003631,%eax
40bc2a:	30 42 35             	xor    %al,0x35(%edx)
40bc2d:	43                   	inc    %ebx
40bc2e:	42                   	inc    %edx
40bc2f:	41                   	inc    %ecx
40bc30:	41                   	inc    %ecx
40bc31:	36 33 37             	xor    %ss:(%edi),%esi
40bc34:	35 41 38 37 44       	xor    $0x44373841,%eax
40bc39:	42                   	inc    %edx
40bc3a:	38 45 38             	cmp    %al,0x38(%ebp)
40bc3d:	34 42                	xor    $0x42,%al
40bc3f:	32 46 33             	xor    0x33(%esi),%al
40bc42:	44                   	inc    %esp
40bc43:	44                   	inc    %esp
40bc44:	41                   	inc    %ecx
40bc45:	45                   	inc    %ebp
40bc46:	43                   	inc    %ebx
40bc47:	32 32                	xor    (%edx),%dh
40bc49:	43                   	inc    %ebx
40bc4a:	45                   	inc    %ebp
40bc4b:	35 32 30 38 43       	xor    $0x43383032,%eax
40bc50:	31 33                	xor    %esi,(%ebx)
40bc52:	42                   	inc    %edx
40bc53:	36 35 42 35 32 41    	ss xor $0x41323542,%eax
40bc59:	46                   	inc    %esi
40bc5a:	35 39 37 43 45       	xor    $0x45433739,%eax
40bc5f:	30 45 42             	xor    %al,0x42(%ebp)
40bc62:	46                   	inc    %esi
40bc63:	38 39                	cmp    %bh,(%ecx)
40bc65:	34 39                	xor    $0x39,%al
40bc67:	33 36                	xor    (%esi),%esi
40bc69:	00 37                	add    %dh,(%edi)
40bc6b:	31 38                	xor    %edi,(%eax)
40bc6d:	35 38 38 38 32       	xor    $0x32383838,%eax
40bc72:	38 42 30             	cmp    %al,0x30(%edx)
40bc75:	34 32                	xor    $0x32,%al
40bc77:	38 44 38 31          	cmp    %al,0x31(%eax,%edi,1)
40bc7b:	38 43 36             	cmp    %al,0x36(%ebx)
40bc7e:	45                   	inc    %ebp
40bc7f:	43                   	inc    %ebx
40bc80:	44                   	inc    %esp
40bc81:	46                   	inc    %esi
40bc82:	44                   	inc    %esp
40bc83:	42                   	inc    %edx
40bc84:	33 44 39 30          	xor    0x30(%ecx,%edi,1),%eax
40bc88:	39 37                	cmp    %esi,(%edi)
40bc8a:	37                   	aaa
40bc8b:	35 34 31 46 37       	xor    $0x37463134,%eax
40bc90:	41                   	inc    %ecx
40bc91:	34 42                	xor    $0x42,%al
40bc93:	41                   	inc    %ecx
40bc94:	35 46 36 44 35       	xor    $0x35443646,%eax
40bc99:	36 34 43             	ss xor $0x43,%al
40bc9c:	33 38                	xor    (%eax),%edi
40bc9e:	35 45 33 43 36       	xor    $0x36433345,%eax
40bca3:	33 42 41             	xor    0x41(%edx),%eax
40bca6:	30 44 38 36          	xor    %al,0x36(%eax,%edi,1)
40bcaa:	00 67 65             	add    %ah,0x65(%edi)
40bcad:	74 5f                	je     0x40bd0e
40bcaf:	43                   	inc    %ebx
40bcb0:	6f                   	outsl  %ds:(%esi),(%dx)
40bcb1:	6c                   	insb   (%dx),%es:(%edi)
40bcb2:	6f                   	outsl  %ds:(%esi),(%dx)
40bcb3:	72 36                	jb     0x40bceb
40bcb5:	00 73 65             	add    %dh,0x65(%ebx)
40bcb8:	74 5f                	je     0x40bd19
40bcba:	43                   	inc    %ebx
40bcbb:	6f                   	outsl  %ds:(%esi),(%dx)
40bcbc:	6c                   	insb   (%dx),%es:(%edi)
40bcbd:	6f                   	outsl  %ds:(%esi),(%dx)
40bcbe:	72 36                	jb     0x40bcf6
40bcc0:	00 63 6f             	add    %ah,0x6f(%ebx)
40bcc3:	6c                   	insb   (%dx),%es:(%edi)
40bcc4:	6f                   	outsl  %ds:(%esi),(%dx)
40bcc5:	72 36                	jb     0x40bcfd
40bcc7:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40bccb:	6c                   	insb   (%dx),%es:(%edi)
40bccc:	53                   	push   %ebx
40bccd:	74 72                	je     0x40bd41
40bccf:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi