421db8:	04 1e                	add    $0x1e,%al
421dba:	42                   	inc    %edx
421dc7:	00 7c 1e 42          	add    %bh,0x42(%esi,%ebx,1)
421dd7:	00 6c 1e 42          	add    %ch,0x42(%esi,%ebx,1)
421ddb:	00 30                	add    %dh,(%eax)
421ddd:	00 00                	add    %al,(%eax)
421ddf:	00 54 1a 42          	add    %dl,0x42(%edx,%ebx,1)
421de3:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
421de6:	40                   	inc    %eax
421de7:	00 bc 82 41 00 4c 3b 	add    %bh,0x3b4c0041(%edx,%eax,4)
421dee:	40                   	inc    %eax
421def:	00 50 3b             	add    %dl,0x3b(%eax)
421df2:	40                   	inc    %eax
421df3:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
421df7:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
421dfe:	40                   	inc    %eax
421dff:	00 dc                	add    %bl,%ah
421e01:	65 42                	gs inc %edx
421e03:	00 fc                	add    %bh,%ah
421e05:	81 41 00 f4 54 42 00 	addl   $0x4254f4,0x0(%ecx)
421e0c:	0c 66                	or     $0x66,%al
421e0e:	42                   	inc    %edx
421e0f:	00 4c 83 41          	add    %cl,0x41(%ebx,%eax,4)
421e13:	00 84 54 42 00 a0 66 	add    %al,0x66a00042(%esp,%edx,2)
421e1a:	42                   	inc    %edx
421e1b:	00 40 55             	add    %al,0x55(%eax)
421e1e:	42                   	inc    %edx
421e1f:	00 18                	add    %bl,(%eax)
421e21:	68 42 00 30 68       	push   $0x68300042
421e26:	42                   	inc    %edx
421e27:	00 c4                	add    %al,%ah
421e29:	68 42 00 90 56       	push   $0x56900042
421e2e:	42                   	inc    %edx
421e2f:	00 50 69             	add    %dl,0x69(%eax)
421e32:	42                   	inc    %edx
421e33:	00 30                	add    %dh,(%eax)
421e35:	6a 42                	push   $0x42
421e37:	00 60 6e             	add    %ah,0x6e(%eax)
421e3a:	42                   	inc    %edx
421e3b:	00 7c 57 42          	add    %bh,0x42(%edi,%edx,2)
421e3f:	00 4c 6f 42          	add    %cl,0x42(%edi,%ebp,2)
421e43:	00 50 6f             	add    %dl,0x6f(%eax)
421e46:	42                   	inc    %edx
421e47:	00 a8 70 42 00 94    	add    %ch,-0x6bffbd90(%eax)
421e4d:	65 42                	gs inc %edx
421e4f:	00 98 56 42 00 ec    	add    %bl,-0x13ffbdaa(%eax)
421e55:	6c                   	insb   (%dx),%es:(%edi)
421e56:	42                   	inc    %edx
421e57:	00 b4 69 42 00 b4 6d 	add    %dh,0x6db40042(%ecx,%ebp,2)
421e5e:	42                   	inc    %edx
421e5f:	00 fc                	add    %bh,%ah
421e61:	72 42                	jb     0x421ea5
421e63:	00 80 73 42 00 d0    	add    %al,-0x2fffbd8d(%eax)
421e69:	73 42                	jae    0x421ead
421e6b:	00 09                	add    %cl,(%ecx)
421e6d:	54                   	push   %esp
421e6e:	4d                   	dec    %ebp
421e6f:	65 74 61             	gs je  0x421ed3
421e72:	66 69 6c 65 8b c0 7c 	imul   $0x7cc0,-0x75(%ebp,%eiz,2),%bp
421e79:	1e                   	push   %ds
421e7a:	42                   	inc    %edx
421e7b:	00 07                	add    %al,(%edi)
421e7d:	09 54 4d 65          	or     %edx,0x65(%ebp,%ecx,2)
421e81:	74 61                	je     0x421ee4
421e83:	66 69 6c 65 04 1e 42 	imul   $0x421e,0x4(%ebp,%eiz,2),%bp
421e8a:	00 1c 1b             	add    %bl,(%ebx,%ebx,1)
421e8d:	42                   	inc    %edx
421e8e:	00 00                	add    %al,(%eax)
421e90:	00 08                	add    %cl,(%eax)
421e92:	47                   	inc    %edi
421e93:	72 61                	jb     0x421ef6
421e95:	70 68                	jo     0x421eff
421e97:	69 63 73 00 00 e8 1e 	imul   $0x1ee80000,0x73(%ebx),%esp
421e9e:	42                   	inc    %edx
421ebb:	00 ec                	add    %ch,%ah
421ebd:	1e                   	push   %ds
421ebe:	42                   	inc    %edx
421ebf:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
421ec3:	00 f8                	add    %bh,%al
421ec5:	1c 42                	sbb    $0x42,%al
421ec7:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
421eca:	40                   	inc    %eax
421ecb:	00 48 3b             	add    %cl,0x3b(%eax)
421ece:	40                   	inc    %eax
421ecf:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
421ed3:	00 50 3b             	add    %dl,0x3b(%eax)
421ed6:	40                   	inc    %eax
421ed7:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
421edb:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
421ee2:	40                   	inc    %eax
421ee3:	00 60 78             	add    %ah,0x78(%eax)
421ee6:	42                   	inc    %edx
421ee7:	00 bc 78 42 00 0c 54 	add    %bh,0x540c0042(%eax,%edi,2)
421eee:	42                   	inc    %edx
421eef:	69 74 6d 61 70 49 6d 	imul   $0x616d4970,0x61(%ebp,%ebp,2),%esi
421ef6:	61
421ef7:	67 65 8d 40 00       	lea    %gs:0x0(%bx,%si),%eax
421efc:	48                   	dec    %eax
421efd:	1f                   	pop    %ds
421efe:	42                   	inc    %edx
421f0b:	00 c8                	add    %cl,%al
421f0d:	1f                   	pop    %ds
421f0e:	42                   	inc    %edx
421f1b:	00 bc 1f 42 00 3c 00 	add    %bh,0x3c0042(%edi,%ebx,1)
421f22:	00 00                	add    %al,(%eax)
421f24:	54                   	push   %esp
421f25:	1a 42 00             	sbb    0x0(%edx),%al
421f28:	3c 3b                	cmp    $0x3b,%al
421f2a:	40                   	inc    %eax
421f2b:	00 bc 82 41 00 4c 3b 	add    %bh,0x3b4c0041(%edx,%eax,4)
421f32:	40                   	inc    %eax
421f33:	00 50 3b             	add    %dl,0x3b(%eax)
421f36:	40                   	inc    %eax
421f37:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
421f3b:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
421f42:	40                   	inc    %eax
421f43:	00 4c 83 42          	add    %cl,0x42(%ebx,%eax,4)
421f47:	00 fc                	add    %bh,%ah
421f49:	81 41 00 f4 54 42 00 	addl   $0x4254f4,0x0(%ecx)
421f50:	88 83 42 00 4c 83    	mov    %al,-0x7cb3ffbe(%ebx)
421f56:	41                   	inc    %ecx
421f57:	00 68 85             	add    %ch,-0x7b(%eax)
421f5a:	42                   	inc    %edx
421f5b:	00 e8                	add    %ch,%al
421f5d:	85 42 00             	test   %eax,0x0(%edx)
421f60:	40                   	inc    %eax
421f61:	55                   	push   %ebp
421f62:	42                   	inc    %edx
421f63:	00 9c 88 42 00 50 89 	add    %bl,-0x76afffbe(%eax,%ecx,4)
421f6a:	42                   	inc    %edx
421f6b:	00 90 89 42 00 90    	add    %dl,-0x6fffbd77(%eax)
421f71:	56                   	push   %esi
421f72:	42                   	inc    %edx
421f73:	00 ec                	add    %ch,%ah
421f75:	89 42 00             	mov    %eax,0x0(%edx)
421f78:	d8 8d 42 00 e0 95    	fmuls  -0x6a1fffbe(%ebp)
421f7e:	42                   	inc    %edx
421f7f:	00 78 96             	add    %bh,-0x6a(%eax)
421f82:	42                   	inc    %edx
421f83:	00 9c 57 42 00 4c 97 	add    %bl,-0x68b3ffbe(%edi,%edx,2)
421f8a:	42                   	inc    %edx
421f8b:	00 68 97             	add    %ch,-0x69(%eax)
421f8e:	42                   	inc    %edx
421f8f:	00 e4                	add    %ah,%ah
421f91:	82 42 00 98          	addb   $0x98,0x0(%edx)
421f95:	56                   	push   %esi
421f96:	42                   	inc    %edx
421f97:	00 24 57             	add    %ah,(%edi,%edx,2)
421f9a:	42                   	inc    %edx
421f9b:	00 b4 8c 42 00 80 9a 	add    %dh,-0x657fffbe(%esp,%ecx,4)
421fa2:	42                   	inc    %edx
421fa3:	00 30                	add    %dh,(%eax)
421fa5:	8c 42 00             	mov    %es,0x0(%edx)
421fa8:	88 9a 42 00 28 9b    	mov    %bl,-0x64d7ffbe(%edx)
421fae:	42                   	inc    %edx
421faf:	00 00                	add    %al,(%eax)
421fb1:	89 42 00             	mov    %eax,0x0(%edx)
421fb4:	60                   	pusha
421fb5:	89 42 00             	mov    %eax,0x0(%edx)
421fb8:	a4                   	movsb  %ds:(%esi),%es:(%edi)
421fb9:	94                   	xchg   %eax,%esp
421fba:	42                   	inc    %edx
421fbb:	00 07                	add    %al,(%edi)
421fbd:	54                   	push   %esp
421fbe:	42                   	inc    %edx
421fbf:	69 74 6d 61 70 c8 1f 	imul   $0x421fc870,0x61(%ebp,%ebp,2),%esi
421fc6:	42
421fc7:	00 07                	add    %al,(%edi)
421fc9:	07                   	pop    %es
421fca:	54                   	push   %esp
421fcb:	42                   	inc    %edx
421fcc:	69 74 6d 61 70 48 1f 	imul   $0x421f4870,0x61(%ebp,%ebp,2),%esi
421fd3:	42
421fd4:	00 1c 1b             	add    %bl,(%ebx,%ebx,1)
421fd7:	42                   	inc    %edx
421fd8:	00 00                	add    %al,(%eax)
421fda:	00 08                	add    %cl,(%eax)
421fdc:	47                   	inc    %edi
421fdd:	72 61                	jb     0x422040
421fdf:	70 68                	jo     0x422049
421fe1:	69 63 73 00 00 8b c0 	imul   $0xc08b0000,0x73(%ebx),%esp
421fe8:	34 20                	xor    $0x20,%al
421fea:	42                   	inc    %edx
422007:	00 38                	add    %bh,(%eax)
422009:	20 42 00             	and    %al,0x0(%edx)
42200c:	18 00                	sbb    %al,(%eax)
42200e:	00 00                	add    %al,(%eax)
422010:	f8                   	clc
422011:	1c 42                	sbb    $0x42,%al
422013:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
422016:	40                   	inc    %eax
422017:	00 48 3b             	add    %cl,0x3b(%eax)
42201a:	40                   	inc    %eax
42201b:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
42201f:	00 50 3b             	add    %dl,0x3b(%eax)
422022:	40                   	inc    %eax
422023:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
422027:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
42202e:	40                   	inc    %eax
42202f:	00 8c 9b 42 00 bc 9b 	add    %cl,-0x6443ffbe(%ebx,%ebx,4)
422036:	42                   	inc    %edx
422037:	00 0a                	add    %cl,(%edx)
422039:	54                   	push   %esp
42203a:	49                   	dec    %ecx
42203b:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
42203e:	49                   	dec    %ecx
42203f:	6d                   	insl   (%dx),%es:(%edi)
422040:	61                   	popa
422041:	67 65 90             	addr16 gs nop
422044:	90                   	nop
422045:	20 42 00             	and    %al,0x0(%edx)
422054:	04 21                	add    $0x21,%al
422056:	42                   	inc    %edx
422063:	00 f8                	add    %bh,%al
422065:	20 42 00             	and    %al,0x0(%edx)
422068:	34 00                	xor    $0x0,%al
42206a:	00 00                	add    %al,(%eax)
42206c:	54                   	push   %esp
42206d:	1a 42 00             	sbb    0x0(%edx),%al
422070:	3c 3b                	cmp    $0x3b,%al
422072:	40                   	inc    %eax
422073:	00 bc 82 41 00 4c 3b 	add    %bh,0x3b4c0041(%edx,%eax,4)
42207a:	40                   	inc    %eax
42207b:	00 50 3b             	add    %dl,0x3b(%eax)
42207e:	40                   	inc    %eax
42207f:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
422083:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
42208a:	40                   	inc    %eax
42208b:	00 28                	add    %ch,(%eax)
42208d:	9c                   	pushf
42208e:	42                   	inc    %edx
42208f:	00 fc                	add    %bh,%ah
422091:	81 41 00 f4 54 42 00 	addl   $0x4254f4,0x0(%ecx)
422098:	58                   	pop    %eax
422099:	9c                   	pushf
42209a:	42                   	inc    %edx
42209b:	00 4c 83 41          	add    %cl,0x41(%ebx,%eax,4)
42209f:	00 84 54 42 00 b8 9c 	add    %al,-0x6347ffbe(%esp,%edx,2)
4220a6:	42                   	inc    %edx
4220a7:	00 40 55             	add    %al,0x55(%eax)
4220aa:	42                   	inc    %edx
4220ab:	00 fc                	add    %bh,%ah
4220ad:	9c                   	pushf
4220ae:	42                   	inc    %edx
4220af:	00 28                	add    %ch,(%eax)
4220b1:	9d                   	popf
4220b2:	42                   	inc    %edx
4220b3:	00 8c 56 42 00 90 56 	add    %cl,0x56900042(%esi,%edx,2)
4220ba:	42                   	inc    %edx
4220bb:	00 3c 9d 42 00 18 57 	add    %bh,0x57180042(,%ebx,4)
4220c2:	42                   	inc    %edx
4220c3:	00 c0                	add    %al,%al
4220c5:	9f                   	lahf
4220c6:	42                   	inc    %edx
4220c7:	00 7c 57 42          	add    %bh,0x42(%edi,%edx,2)
4220cb:	00 f8                	add    %bh,%al
4220cd:	9f                   	lahf
4220ce:	42                   	inc    %edx
4220cf:	00 fc                	add    %bh,%ah
4220d1:	9f                   	lahf
4220d2:	42                   	inc    %edx
4220d3:	00 ac 57 42 00 d4 9b 	add    %ch,-0x642bffbe(%edi,%edx,2)
4220da:	42                   	inc    %edx
4220db:	00 98 56 42 00 24    	add    %bl,0x24004256(%eax)
4220e1:	57                   	push   %edi
4220e2:	42                   	inc    %edx
4220e3:	00 7c 9e 42          	add    %bh,0x42(%esi,%ebx,4)
4220e7:	00 14 a0             	add    %dl,(%eax,%eiz,4)
4220ea:	42                   	inc    %edx
4220eb:	00 3c a0             	add    %bh,(%eax,%eiz,4)
4220ee:	42                   	inc    %edx
4220ef:	00 50 a0             	add    %dl,-0x60(%eax)
4220f2:	42                   	inc    %edx
4220f3:	00 d8                	add    %bl,%al
4220f5:	9f                   	lahf
4220f6:	42                   	inc    %edx
4220f7:	00 05 54 49 63 6f    	add    %al,0x6f634954
4220fd:	6e                   	outsb  %ds:(%esi),(%dx)
4220fe:	8b c0                	mov    %eax,%eax
422100:	04 21                	add    $0x21,%al
422102:	42                   	inc    %edx
422103:	00 07                	add    %al,(%edi)
422105:	05 54 49 63 6f       	add    $0x6f634954,%eax
42210a:	6e                   	outsb  %ds:(%esi),(%dx)
42210b:	90                   	nop
42210c:	20 42 00             	and    %al,0x0(%edx)
42210f:	1c 1b                	sbb    $0x1b,%al
422111:	42                   	inc    %edx
422112:	00 00                	add    %al,(%eax)
422114:	00 08                	add    %cl,(%eax)
422116:	47                   	inc    %edi
422117:	72 61                	jb     0x42217a
422119:	70 68                	jo     0x422183
42211b:	69 63 73 00 00 85 c0 	imul   $0xc0850000,0x73(%ebx),%esp
422122:	74 0e                	je     0x422132
422124:	3b 05 4c 13 47 00    	cmp    0x47134c,%eax
42212a:	74 06                	je     0x422132
42212c:	50                   	push   %eax
42212d:	e8 5e 4a fe ff       	call   0x406b90
422132:	c3                   	ret
422133:	90                   	nop
422134:	80 21 42             	andb   $0x42,(%ecx)
42214f:	00 80 21 42 00 88    	add    %al,-0x77ffbddf(%eax)
422155:	21 42 00             	and    %eax,0x0(%edx)
422158:	24 00                	and    $0x0,%al
42215a:	00 00                	add    %al,(%eax)
42215c:	c0 10 40             	rclb   $0x40,(%eax)
42215f:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
422162:	40                   	inc    %eax
422163:	00 48 3b             	add    %cl,0x3b(%eax)
422166:	40                   	inc    %eax
422167:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
42216b:	00 50 3b             	add    %dl,0x3b(%eax)
42216e:	40                   	inc    %eax
42216f:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
422173:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
42217a:	40                   	inc    %eax
42217b:	00 58 22             	add    %bl,0x22(%eax)
42217e:	42                   	inc    %edx
42217f:	00 01                	add    %al,(%ecx)
422181:	00 ff                	add    %bh,%bh
422183:	ff b4 24 42 00 10 54 	push   0x54100042(%esp)
42218a:	52                   	push   %edx
42218b:	65 73 6f             	gs jae 0x4221fd
42218e:	75 72                	jne    0x422202
422190:	63 65 4d             	arpl   %esp,0x4d(%ebp)
422193:	61                   	popa
422194:	6e                   	outsb  %ds:(%esi),(%dx)
422195:	61                   	popa
422196:	67 65 72 8d          	addr16 gs jb 0x422127
42219a:	40                   	inc    %eax
42219b:	00 e8                	add    %ch,%al
42219d:	21 42 00             	and    %eax,0x0(%edx)
4221b8:	e8 21 42 00 f0       	call   0xf04263de
4221bd:	21 42 00             	and    %eax,0x0(%edx)
4221c0:	24 00                	and    $0x0,%al
4221c2:	00 00                	add    %al,(%eax)
4221c4:	34 21                	xor    $0x21,%al
4221c6:	42                   	inc    %edx
4221c7:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
4221ca:	40                   	inc    %eax
4221cb:	00 48 3b             	add    %cl,0x3b(%eax)
4221ce:	40                   	inc    %eax
4221cf:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
4221d3:	00 50 3b             	add    %dl,0x3b(%eax)
4221d6:	40                   	inc    %eax
4221d7:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
4221db:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
4221e2:	40                   	inc    %eax
4221e3:	00 58 22             	add    %bl,0x22(%eax)