431e6a:	00 00                	add    %al,(%eax)
431e6c:	fc                   	cld
431e6d:	1e                   	push   %ds
431e6e:	43                   	inc    %ebx
431e7b:	00 ec                	add    %ch,%ah
431e7d:	1e                   	push   %ds
431e7e:	43                   	inc    %ebx
431e7f:	00 88 00 00 00 50    	add    %cl,0x50000000(%eax)
431e85:	89 43 00             	mov    %eax,0x0(%ebx)
431e88:	70 4a                	jo     0x431ed4
431e8a:	42                   	inc    %edx
431e8b:	00 28                	add    %ch,(%eax)
431e8d:	36 40                	ss inc %eax
431e8f:	00 c4                	add    %al,%ah
431e91:	43                   	inc    %ebx
431e92:	42                   	inc    %edx
431e93:	00 30                	add    %dh,(%eax)
431e95:	36 40                	ss inc %eax
431e97:	00 24 36             	add    %ah,(%esi,%esi,1)
431e9a:	40                   	inc    %eax
431e9b:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
431ea2:	40                   	inc    %eax
431ea3:	00 24 20             	add    %ah,(%eax,%eiz,1)
431ea6:	43                   	inc    %ebx
431ea7:	00 28                	add    %ch,(%eax)
431ea9:	9a 44 00 b0 9d 44 00 	lcall  $0x44,$0x9db00044
431eb0:	68 99 44 00 50       	push   $0x50004499
431eb5:	47                   	inc    %edi
431eb6:	42                   	inc    %edx
431eb7:	00 1c 46             	add    %bl,(%esi,%eax,2)
431eba:	42                   	inc    %edx
431ebb:	00 60 47             	add    %ah,0x47(%eax)
431ebe:	42                   	inc    %edx
431ebf:	00 58 48             	add    %bl,0x48(%eax)
431ec2:	42                   	inc    %edx
431ec3:	00 88 4a 42 00 70    	add    %cl,0x7000424a(%eax)
431ec9:	47                   	inc    %edi
431eca:	42                   	inc    %edx
431ecb:	00 68 47             	add    %ch,0x47(%eax)
431ece:	42                   	inc    %edx
431ecf:	00 90 4a 42 00 5c    	add    %dl,0x5c00424a(%eax)
431ed5:	8b 44 00 5c          	mov    0x5c(%eax,%eax,1),%eax
431ed9:	95                   	xchg   %eax,%ebp
431eda:	44                   	inc    %esp
431edb:	00 80 3f 44 00 64    	add    %al,0x6400443f(%eax)
431ee1:	a2 44 00 f0 a2       	mov    %al,0xa2f00044
431ee6:	44                   	inc    %esp
431ee7:	00 c4                	add    %al,%ah
431ee9:	40                   	inc    %eax
431eea:	44                   	inc    %esp
431eeb:	00 0a                	add    %cl,(%edx)
431eed:	54                   	push   %esp
431eee:	47                   	inc    %edi
431eef:	6c                   	insb   (%dx),%es:(%edi)
431ef0:	79 70                	jns    0x431f62
431ef2:	68 4c 69 73 74       	push   $0x7473694c
431ef7:	90                   	nop
431ef8:	fc                   	cld
431ef9:	1e                   	push   %ds
431efa:	43                   	inc    %ebx
431efb:	00 07                	add    %al,(%edi)
431efd:	0a 54 47 6c          	or     0x6c(%edi,%eax,2),%dl
431f01:	79 70                	jns    0x431f73
431f03:	68 4c 69 73 74       	push   $0x7473694c
431f08:	a8 1e                	test   $0x1e,%al
431f0a:	43                   	inc    %ebx
431f0b:	00 ec                	add    %ch,%ah
431f0d:	89 43 00             	mov    %eax,0x0(%ebx)
431f10:	0c 00                	or     $0x0,%al
431f12:	07                   	pop    %es
431f13:	42                   	inc    %edx
431f14:	75 74                	jne    0x431f8a
431f16:	74 6f                	je     0x431f87
431f18:	6e                   	outsb  %ds:(%esi),(%dx)
431f19:	73 00                	jae    0x431f1b
431f1b:	00 68 1f             	add    %ch,0x1f(%eax)
431f1e:	43                   	inc    %ebx
431f3b:	00 68 1f             	add    %ch,0x1f(%eax)
431f3e:	43                   	inc    %ebx
431f3f:	00 08                	add    %cl,(%eax)
431f41:	00 00                	add    %al,(%eax)
431f43:	00 24 11             	add    %ah,(%ecx,%edx,1)
431f46:	40                   	inc    %eax
431f47:	00 1c 36             	add    %bl,(%esi,%esi,1)
431f4a:	40                   	inc    %eax
431f4b:	00 28                	add    %ch,(%eax)
431f4d:	36 40                	ss inc %eax
431f4f:	00 2c 36             	add    %ch,(%esi,%esi,1)
431f52:	40                   	inc    %eax
431f53:	00 30                	add    %dh,(%eax)
431f55:	36 40                	ss inc %eax
431f57:	00 24 36             	add    %ah,(%esi,%esi,1)
431f5a:	40                   	inc    %eax
431f5b:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
431f62:	40                   	inc    %eax
431f63:	00 40 21             	add    %al,0x21(%eax)
431f66:	43                   	inc    %ebx
431f67:	00 0b                	add    %cl,(%ebx)
431f69:	54                   	push   %esp
431f6a:	47                   	inc    %edi
431f6b:	6c                   	insb   (%dx),%es:(%edi)
431f6c:	79 70                	jns    0x431fde
431f6e:	68 43 61 63 68       	push   $0x68636143
431f73:	65 c0 1f 43          	rcrb   $0x43,%gs:(%edi)
431f93:	00 c0                	add    %al,%al
431f95:	1f                   	pop    %ds
431f96:	43                   	inc    %ebx
431f97:	00 30                	add    %dh,(%eax)
431f99:	00 00                	add    %al,(%eax)
431f9b:	00 24 11             	add    %ah,(%ecx,%edx,1)
431f9e:	40                   	inc    %eax
431f9f:	00 1c 36             	add    %bl,(%esi,%esi,1)
431fa2:	40                   	inc    %eax
431fa3:	00 28                	add    %ch,(%eax)
431fa5:	36 40                	ss inc %eax
431fa7:	00 2c 36             	add    %ch,(%esi,%esi,1)
431faa:	40                   	inc    %eax
431fab:	00 30                	add    %dh,(%eax)
431fad:	36 40                	ss inc %eax
431faf:	00 24 36             	add    %ah,(%esi,%esi,1)
431fb2:	40                   	inc    %eax
431fb3:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
431fba:	40                   	inc    %eax
431fbb:	00 94 22 43 00 0c 54 	add    %dl,0x540c0043(%edx,%eiz,1)
431fc2:	42                   	inc    %edx
431fc3:	75 74                	jne    0x432039
431fc5:	74 6f                	je     0x432036
431fc7:	6e                   	outsb  %ds:(%esi),(%dx)
431fc8:	47                   	inc    %edi
431fc9:	6c                   	insb   (%dx),%es:(%edi)
431fca:	79 70                	jns    0x43203c
431fcc:	68 8d 40 00 55       	push   $0x5500408d
431fd1:	8b ec                	mov    %esp,%ebp
431fd3:	53                   	push   %ebx
431fd4:	56                   	push   %esi
431fd5:	84 d2                	test   %dl,%dl
431fd7:	74 08                	je     0x431fe1
431fd9:	83 c4 f0             	add    $0xfffffff0,%esp
431fdc:	e8 57 17 fd ff       	call   0x403738
431fe1:	8b da                	mov    %edx,%ebx
431fe3:	8b f0                	mov    %eax,%esi
431fe5:	8b 45 08             	mov    0x8(%ebp),%eax
431fe8:	50                   	push   %eax
431fe9:	33 d2                	xor    %edx,%edx
431feb:	8b c6                	mov    %esi,%eax
431fed:	e8 b6 6b 01 00       	call   0x448ba8
431ff2:	b2 01                	mov    $0x1,%dl
431ff4:	a1 78 96 41 00       	mov    0x419678,%eax
431ff9:	e8 be 13 fd ff       	call   0x4033bc
431ffe:	89 86 80 00 00 00    	mov    %eax,0x80(%esi)
432004:	8b c6                	mov    %esi,%eax
432006:	84 db                	test   %bl,%bl
432008:	74 0f                	je     0x432019
43200a:	e8 81 17 fd ff       	call   0x403790
43200f:	64 8f 05 00 00 00 00 	pop    %fs:0x0
432016:	83 c4 0c             	add    $0xc,%esp
432019:	8b c6                	mov    %esi,%eax
43201b:	5e                   	pop    %esi
43201c:	5b                   	pop    %ebx
43201d:	5d                   	pop    %ebp
43201e:	c2 04 00             	ret    $0x4
432021:	8d 40 00             	lea    0x0(%eax),%eax
432024:	53                   	push   %ebx
432025:	56                   	push   %esi
432026:	e8 75 17 fd ff       	call   0x4037a0
43202b:	8b da                	mov    %edx,%ebx
43202d:	8b f0                	mov    %eax,%esi
43202f:	8b 86 80 00 00 00    	mov    0x80(%esi),%eax
432035:	e8 b2 13 fd ff       	call   0x4033ec
43203a:	8b d3                	mov    %ebx,%edx
43203c:	80 e2 fc             	and    $0xfc,%dl
43203f:	8b c6                	mov    %esi,%eax
432041:	e8 b6 6b 01 00       	call   0x448bfc
432046:	84 db                	test   %bl,%bl
432048:	7e 07                	jle    0x432051
43204a:	8b c6                	mov    %esi,%eax
43204c:	e8 37 17 fd ff       	call   0x403788
432051:	5e                   	pop    %esi
432052:	5b                   	pop    %ebx
432053:	c3                   	ret
432054:	53                   	push   %ebx
432055:	56                   	push   %esi
432056:	8b d8                	mov    %eax,%ebx
432058:	8b 83 80 00 00 00    	mov    0x80(%ebx),%eax
43205e:	e8 fd a2 fe ff       	call   0x41c360
432063:	8b f0                	mov    %eax,%esi
432065:	8b 83 80 00 00 00    	mov    0x80(%ebx),%eax
43206b:	3b 70 04             	cmp    0x4(%eax),%esi
43206e:	7c 1b                	jl     0x43208b
432070:	33 c9                	xor    %ecx,%ecx
432072:	33 d2                	xor    %edx,%edx
432074:	8b c3                	mov    %ebx,%eax
432076:	e8 b5 6f 01 00       	call   0x449030
43207b:	8b f0                	mov    %eax,%esi
43207d:	8d 56 01             	lea    0x1(%esi),%edx
432080:	8b 83 80 00 00 00    	mov    0x80(%ebx),%eax
432086:	e8 ed a1 fe ff       	call   0x41c278
43208b:	b1 01                	mov    $0x1,%cl
43208d:	8b d6                	mov    %esi,%edx
43208f:	8b 83 80 00 00 00    	mov    0x80(%ebx),%eax
432095:	e8 82 a2 fe ff       	call   0x41c31c
43209a:	8b c6                	mov    %esi,%eax
43209c:	5e                   	pop    %esi
43209d:	5b                   	pop    %ebx
43209e:	c3                   	ret
43209f:	90                   	nop
4320a0:	53                   	push   %ebx
4320a1:	56                   	push   %esi
4320a2:	57                   	push   %edi
4320a3:	55                   	push   %ebp
4320a4:	8b e9                	mov    %ecx,%ebp
4320a6:	8b fa                	mov    %edx,%edi
4320a8:	8b d8                	mov    %eax,%ebx
4320aa:	8b c3                	mov    %ebx,%eax
4320ac:	e8 a3 ff ff ff       	call   0x432054
4320b1:	8b f0                	mov    %eax,%esi
4320b3:	55                   	push   %ebp
4320b4:	8b cf                	mov    %edi,%ecx
4320b6:	8b d6                	mov    %esi,%edx
4320b8:	8b c3                	mov    %ebx,%eax
4320ba:	e8 7d 71 01 00       	call   0x44923c
4320bf:	ff 83 84 00 00 00    	incl   0x84(%ebx)
4320c5:	8b c6                	mov    %esi,%eax
4320c7:	5d                   	pop    %ebp
4320c8:	5f                   	pop    %edi
4320c9:	5e                   	pop    %esi
4320ca:	5b                   	pop    %ebx
4320cb:	c3                   	ret
4320cc:	53                   	push   %ebx
4320cd:	56                   	push   %esi
4320ce:	8b f2                	mov    %edx,%esi
4320d0:	8b d8                	mov    %eax,%ebx
4320d2:	8b d6                	mov    %esi,%edx
4320d4:	8b 83 80 00 00 00    	mov    0x80(%ebx),%eax
4320da:	e8 69 a2 fe ff       	call   0x41c348
4320df:	84 c0                	test   %al,%al
4320e1:	74 15                	je     0x4320f8
4320e3:	ff 8b 84 00 00 00    	decl   0x84(%ebx)
4320e9:	33 c9                	xor    %ecx,%ecx
4320eb:	8b d6                	mov    %esi,%edx
4320ed:	8b 83 80 00 00 00    	mov    0x80(%ebx),%eax
4320f3:	e8 24 a2 fe ff       	call   0x41c31c
4320f8:	5e                   	pop    %esi
4320f9:	5b                   	pop    %ebx
4320fa:	c3                   	ret
4320fb:	90                   	nop
4320fc:	53                   	push   %ebx
4320fd:	56                   	push   %esi
4320fe:	84 d2                	test   %dl,%dl
432100:	74 08                	je     0x43210a
432102:	83 c4 f0             	add    $0xfffffff0,%esp
432105:	e8 2e 16 fd ff       	call   0x403738
43210a:	8b da                	mov    %edx,%ebx
43210c:	8b f0                	mov    %eax,%esi
43210e:	33 d2                	xor    %edx,%edx
432110:	8b c6                	mov    %esi,%eax
432112:	e8 a5 12 fd ff       	call   0x4033bc
432117:	b2 01                	mov    $0x1,%dl
432119:	a1 bc 95 41 00       	mov    0x4195bc,%eax
43211e:	e8 99 12 fd ff       	call   0x4033bc
432123:	89 46 04             	mov    %eax,0x4(%esi)
432126:	8b c6                	mov    %esi,%eax
432128:	84 db                	test   %bl,%bl
43212a:	74 0f                	je     0x43213b
43212c:	e8 5f 16 fd ff       	call   0x403790
432131:	64 8f 05 00 00 00 00 	pop    %fs:0x0
432138:	83 c4 0c             	add    $0xc,%esp
43213b:	8b c6                	mov    %esi,%eax
43213d:	5e                   	pop    %esi
43213e:	5b                   	pop    %ebx
43213f:	c3                   	ret
432140:	53                   	push   %ebx
432141:	56                   	push   %esi
432142:	e8 59 16 fd ff       	call   0x4037a0
432147:	8b da                	mov    %edx,%ebx
432149:	8b f0                	mov    %eax,%esi
43214b:	8b 46 04             	mov    0x4(%esi),%eax
43214e:	e8 99 12 fd ff       	call   0x4033ec
432153:	8b d3                	mov    %ebx,%edx
432155:	80 e2 fc             	and    $0xfc,%dl
432158:	8b c6                	mov    %esi,%eax
43215a:	e8 7d 12 fd ff       	call   0x4033dc
43215f:	84 db                	test   %bl,%bl
432161:	7e 07                	jle    0x43216a
432163:	8b c6                	mov    %esi,%eax
432165:	e8 1e 16 fd ff       	call   0x403788
43216a:	5e                   	pop    %esi
43216b:	5b                   	pop    %ebx
43216c:	c3                   	ret
43216d:	8d 40 00             	lea    0x0(%eax),%eax
432170:	53                   	push   %ebx
432171:	56                   	push   %esi
432172:	57                   	push   %edi
432173:	55                   	push   %ebp
432174:	51                   	push   %ecx
432175:	89 0c 24             	mov    %ecx,(%esp)
432178:	8b ea                	mov    %edx,%ebp
43217a:	8b f8                	mov    %eax,%edi
43217c:	8b 47 04             	mov    0x4(%edi),%eax
43217f:	8b 70 08             	mov    0x8(%eax),%esi
432182:	4e                   	dec    %esi
432183:	83 fe 00             	cmp    $0x0,%esi
432186:	7c 1f                	jl     0x4321a7
432188:	8b 47 04             	mov    0x4(%edi),%eax
43218b:	8b d6                	mov    %esi,%edx
43218d:	e8 5e 9c fe ff       	call   0x41bdf0
432192:	8b d8                	mov    %eax,%ebx
432194:	3b 6b 34             	cmp    0x34(%ebx),%ebp
432197:	75 08                	jne    0x4321a1
432199:	8b 43 30             	mov    0x30(%ebx),%eax
43219c:	3b 04 24             	cmp    (%esp),%eax
43219f:	74 24                	je     0x4321c5
4321a1:	4e                   	dec    %esi
4321a2:	83 fe ff             	cmp    $0xffffffff,%esi
4321a5:	75 e1                	jne    0x432188
4321a7:	8b 04 24             	mov    (%esp),%eax
4321aa:	50                   	push   %eax
4321ab:	8b cd                	mov    %ebp,%ecx
4321ad:	b2 01                	mov    $0x1,%dl
4321af:	a1 5c 1e 43 00       	mov    0x431e5c,%eax
4321b4:	e8 17 fe ff ff       	call   0x431fd0
4321b9:	8b d8                	mov    %eax,%ebx
4321bb:	8b 47 04             	mov    0x4(%edi),%eax
4321be:	8b d3                	mov    %ebx,%edx
4321c0:	e8 cf 9a fe ff       	call   0x41bc94
4321c5:	8b c3                	mov    %ebx,%eax
4321c7:	5a                   	pop    %edx
4321c8:	5d                   	pop    %ebp
4321c9:	5f                   	pop    %edi
4321ca:	5e                   	pop    %esi
4321cb:	5b                   	pop    %ebx
4321cc:	c3                   	ret
4321cd:	8d 40 00             	lea    0x0(%eax),%eax
4321d0:	53                   	push   %ebx
4321d1:	8b da                	mov    %edx,%ebx
4321d3:	85 db                	test   %ebx,%ebx
4321d5:	74 1a                	je     0x4321f1
4321d7:	83 bb 84 00 00 00 00 	cmpl   $0x0,0x84(%ebx)
4321de:	75 11                	jne    0x4321f1
4321e0:	8b d3                	mov    %ebx,%edx
4321e2:	8b 40 04             	mov    0x4(%eax),%eax
4321e5:	e8 a2 9d fe ff       	call   0x41bf8c
4321ea:	8b c3                	mov    %ebx,%eax
4321ec:	e8 fb 11 fd ff       	call   0x4033ec
4321f1:	5b                   	pop    %ebx
4321f2:	c3                   	ret
4321f3:	90                   	nop
4321f4:	8b 40 04             	mov    0x4(%eax),%eax
4321f7:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
4321fb:	0f 94 c0             	sete   %al