431cc4:	50                   	push   %eax
431cc5:	8b 00                	mov    (%eax),%eax
431cc7:	ff 50 04             	call   *0x4(%eax)
431cca:	33 c0                	xor    %eax,%eax
431ccc:	5a                   	pop    %edx
431ccd:	59                   	pop    %ecx
431cce:	59                   	pop    %ecx
431ccf:	64 89 10             	mov    %edx,%fs:(%eax)
431cd2:	68 e7 1c 43 00       	push   $0x431ce7
431cd7:	8d 45 fc             	lea    -0x4(%ebp),%eax
431cda:	e8 55 4b fd ff       	call   0x406834
431cdf:	c3                   	ret
431ce0:	e9 27 25 fd ff       	jmp    0x40420c
431ce5:	eb f0                	jmp    0x431cd7
431ce7:	5b                   	pop    %ebx
431ce8:	59                   	pop    %ecx
431ce9:	5d                   	pop    %ebp
431cea:	c3                   	ret
431ceb:	90                   	nop
431cec:	55                   	push   %ebp
431ced:	8b ec                	mov    %esp,%ebp
431cef:	51                   	push   %ecx
431cf0:	53                   	push   %ebx
431cf1:	56                   	push   %esi
431cf2:	57                   	push   %edi
431cf3:	89 4d fc             	mov    %ecx,-0x4(%ebp)
431cf6:	8b fa                	mov    %edx,%edi
431cf8:	8b d8                	mov    %eax,%ebx
431cfa:	8b 75 0c             	mov    0xc(%ebp),%esi
431cfd:	8b 45 fc             	mov    -0x4(%ebp),%eax
431d00:	e8 03 30 fd ff       	call   0x404d08
431d05:	33 c0                	xor    %eax,%eax
431d07:	55                   	push   %ebp
431d08:	68 96 1d 43 00       	push   $0x431d96
431d0d:	64 ff 30             	push   %fs:(%eax)
431d10:	64 89 20             	mov    %esp,%fs:(%eax)
431d13:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
431d17:	74 0b                	je     0x431d24
431d19:	8d 43 24             	lea    0x24(%ebx),%eax
431d1c:	8b 55 fc             	mov    -0x4(%ebp),%edx
431d1f:	e8 98 2b fd ff       	call   0x4048bc
431d24:	8b c6                	mov    %esi,%eax
431d26:	66 ff c8             	dec    %ax
431d29:	74 12                	je     0x431d3d
431d2b:	66 ff c8             	dec    %ax
431d2e:	74 2b                	je     0x431d5b
431d30:	66 ff c8             	dec    %ax
431d33:	74 2f                	je     0x431d64
431d35:	66 83 e8 05          	sub    $0x5,%ax
431d39:	74 11                	je     0x431d4c
431d3b:	eb 30                	jmp    0x431d6d
431d3d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
431d40:	8b 55 08             	mov    0x8(%ebp),%edx
431d43:	8b c3                	mov    %ebx,%eax
431d45:	e8 26 fd ff ff       	call   0x431a70
431d4a:	eb 32                	jmp    0x431d7e
431d4c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
431d4f:	8b 55 08             	mov    0x8(%ebp),%edx
431d52:	8b c3                	mov    %ebx,%eax
431d54:	e8 17 fd ff ff       	call   0x431a70
431d59:	eb 23                	jmp    0x431d7e
431d5b:	8b c3                	mov    %ebx,%eax
431d5d:	e8 22 f8 ff ff       	call   0x431584
431d62:	eb 1a                	jmp    0x431d7e
431d64:	8b c3                	mov    %ebx,%eax
431d66:	e8 49 f8 ff ff       	call   0x4315b4
431d6b:	eb 11                	jmp    0x431d7e
431d6d:	56                   	push   %esi
431d6e:	8b 45 08             	mov    0x8(%ebp),%eax
431d71:	50                   	push   %eax
431d72:	8b 4d fc             	mov    -0x4(%ebp),%ecx
431d75:	8b d7                	mov    %edi,%edx
431d77:	8b c3                	mov    %ebx,%eax
431d79:	e8 d6 f9 ff ff       	call   0x431754
431d7e:	b3 01                	mov    $0x1,%bl
431d80:	33 c0                	xor    %eax,%eax
431d82:	5a                   	pop    %edx
431d83:	59                   	pop    %ecx
431d84:	59                   	pop    %ecx
431d85:	64 89 10             	mov    %edx,%fs:(%eax)
431d88:	68 9d 1d 43 00       	push   $0x431d9d
431d8d:	8d 45 fc             	lea    -0x4(%ebp),%eax
431d90:	e8 d3 2a fd ff       	call   0x404868
431d95:	c3                   	ret
431d96:	e9 71 24 fd ff       	jmp    0x40420c
431d9b:	eb f0                	jmp    0x431d8d
431d9d:	8b c3                	mov    %ebx,%eax
431d9f:	5f                   	pop    %edi
431da0:	5e                   	pop    %esi
431da1:	5b                   	pop    %ebx
431da2:	59                   	pop    %ecx
431da3:	5d                   	pop    %ebp
431da4:	c2 08 00             	ret    $0x8
431da7:	90                   	nop
431da8:	8b 40 20             	mov    0x20(%eax),%eax
431dab:	c3                   	ret
431dac:	53                   	push   %ebx
431dad:	56                   	push   %esi
431dae:	8b f2                	mov    %edx,%esi
431db0:	8b d8                	mov    %eax,%ebx
431db2:	8b c6                	mov    %esi,%eax
431db4:	8b 53 24             	mov    0x24(%ebx),%edx
431db7:	e8 00 2b fd ff       	call   0x4048bc
431dbc:	5e                   	pop    %esi
431dbd:	5b                   	pop    %ebx
431dbe:	c3                   	ret
431dbf:	90                   	nop
431dc0:	53                   	push   %ebx
431dc1:	56                   	push   %esi
431dc2:	57                   	push   %edi
431dc3:	55                   	push   %ebp
431dc4:	8b ea                	mov    %edx,%ebp
431dc6:	8b f8                	mov    %eax,%edi
431dc8:	8b 47 10             	mov    0x10(%edi),%eax
431dcb:	8b 70 08             	mov    0x8(%eax),%esi
431dce:	4e                   	dec    %esi
431dcf:	85 f6                	test   %esi,%esi
431dd1:	7c 20                	jl     0x431df3
431dd3:	46                   	inc    %esi
431dd4:	33 db                	xor    %ebx,%ebx
431dd6:	8b 47 10             	mov    0x10(%edi),%eax
431dd9:	8b d3                	mov    %ebx,%edx
431ddb:	e8 10 de ff ff       	call   0x42fbf0
431de0:	3b 68 08             	cmp    0x8(%eax),%ebp
431de3:	75 0a                	jne    0x431def
431de5:	8b 47 10             	mov    0x10(%edi),%eax
431de8:	8b d3                	mov    %ebx,%edx
431dea:	e8 71 9e fe ff       	call   0x41bc60
431def:	43                   	inc    %ebx
431df0:	4e                   	dec    %esi
431df1:	75 e3                	jne    0x431dd6
431df3:	8b 47 14             	mov    0x14(%edi),%eax
431df6:	8b 70 08             	mov    0x8(%eax),%esi
431df9:	4e                   	dec    %esi
431dfa:	85 f6                	test   %esi,%esi
431dfc:	7c 20                	jl     0x431e1e
431dfe:	46                   	inc    %esi
431dff:	33 db                	xor    %ebx,%ebx
431e01:	8b 47 14             	mov    0x14(%edi),%eax
431e04:	8b d3                	mov    %ebx,%edx
431e06:	e8 e5 dd ff ff       	call   0x42fbf0
431e0b:	3b 68 08             	cmp    0x8(%eax),%ebp
431e0e:	75 0a                	jne    0x431e1a
431e10:	8b 47 14             	mov    0x14(%edi),%eax
431e13:	8b d3                	mov    %ebx,%edx
431e15:	e8 46 9e fe ff       	call   0x41bc60
431e1a:	43                   	inc    %ebx
431e1b:	4e                   	dec    %esi
431e1c:	75 e3                	jne    0x431e01
431e1e:	8b 47 18             	mov    0x18(%edi),%eax
431e21:	8b 70 08             	mov    0x8(%eax),%esi
431e24:	4e                   	dec    %esi
431e25:	85 f6                	test   %esi,%esi
431e27:	7c 20                	jl     0x431e49
431e29:	46                   	inc    %esi
431e2a:	33 db                	xor    %ebx,%ebx
431e2c:	8b 47 18             	mov    0x18(%edi),%eax
431e2f:	8b d3                	mov    %ebx,%edx
431e31:	e8 ba dd ff ff       	call   0x42fbf0
431e36:	3b 68 08             	cmp    0x8(%eax),%ebp
431e39:	75 0a                	jne    0x431e45
431e3b:	8b 47 18             	mov    0x18(%edi),%eax
431e3e:	8b d3                	mov    %ebx,%edx
431e40:	e8 1b 9e fe ff       	call   0x41bc60
431e45:	43                   	inc    %ebx
431e46:	4e                   	dec    %esi
431e47:	75 e3                	jne    0x431e2c
431e49:	5d                   	pop    %ebp
431e4a:	5f                   	pop    %edi
431e4b:	5e                   	pop    %esi
431e4c:	5b                   	pop    %ebx
431e4d:	c3                   	ret
431e4e:	8b c0                	mov    %eax,%eax
431e50:	53                   	push   %ebx
431e51:	56                   	push   %esi
431e52:	e8 ed 1f fd ff       	call   0x403e44
431e57:	8b da                	mov    %edx,%ebx
431e59:	8b f0                	mov    %eax,%esi
431e5b:	8b c6                	mov    %esi,%eax
431e5d:	e8 da f6 ff ff       	call   0x43153c
431e62:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
431e66:	74 08                	je     0x431e70
431e68:	8d 46 0c             	lea    0xc(%esi),%eax
431e6b:	e8 c4 49 fd ff       	call   0x406834
431e70:	8b 46 18             	mov    0x18(%esi),%eax
431e73:	e8 00 1c fd ff       	call   0x403a78
431e78:	8b 46 14             	mov    0x14(%esi),%eax
431e7b:	e8 f8 1b fd ff       	call   0x403a78
431e80:	8b 46 10             	mov    0x10(%esi),%eax
431e83:	e8 f0 1b fd ff       	call   0x403a78
431e88:	8b d3                	mov    %ebx,%edx
431e8a:	80 e2 fc             	and    $0xfc,%dl
431e8d:	8b c6                	mov    %esi,%eax
431e8f:	e8 d4 1b fd ff       	call   0x403a68
431e94:	84 db                	test   %bl,%bl
431e96:	7e 07                	jle    0x431e9f
431e98:	8b c6                	mov    %esi,%eax
431e9a:	e8 8d 1f fd ff       	call   0x403e2c
431e9f:	5e                   	pop    %esi
431ea0:	5b                   	pop    %ebx
431ea1:	c3                   	ret
431ea2:	8b c0                	mov    %eax,%eax
431ea4:	55                   	push   %ebp
431ea5:	8b ec                	mov    %esp,%ebp
431ea7:	33 c0                	xor    %eax,%eax
431ea9:	55                   	push   %ebp
431eaa:	68 db 1e 43 00       	push   $0x431edb
431eaf:	64 ff 30             	push   %fs:(%eax)
431eb2:	64 89 20             	mov    %esp,%fs:(%eax)
431eb5:	ff 05 dc 8a 6a 00    	incl   0x6a8adc
431ebb:	75 10                	jne    0x431ecd
431ebd:	83 3d e0 8a 6a 00 00 	cmpl   $0x0,0x6a8ae0
431ec4:	74 07                	je     0x431ecd
431ec6:	33 c0                	xor    %eax,%eax
431ec8:	a3 e0 8a 6a 00       	mov    %eax,0x6a8ae0
431ecd:	33 c0                	xor    %eax,%eax
431ecf:	5a                   	pop    %edx
431ed0:	59                   	pop    %ecx
431ed1:	59                   	pop    %ecx
431ed2:	64 89 10             	mov    %edx,%fs:(%eax)
431ed5:	68 e2 1e 43 00       	push   $0x431ee2
431eda:	c3                   	ret
431edb:	e9 2c 23 fd ff       	jmp    0x40420c
431ee0:	eb f8                	jmp    0x431eda
431ee2:	5d                   	pop    %ebp
431ee3:	c3                   	ret
431ee4:	83 2d dc 8a 6a 00 01 	subl   $0x1,0x6a8adc
431eeb:	c3                   	ret
431eec:	ff 25 f8 7b 6b 00    	jmp    *0x6b7bf8
431ef2:	8b c0                	mov    %eax,%eax
431ef4:	ff 25 f4 7b 6b 00    	jmp    *0x6b7bf4
431efa:	8b c0                	mov    %eax,%eax
431efc:	ff 25 f0 7b 6b 00    	jmp    *0x6b7bf0
431f02:	8b c0                	mov    %eax,%eax
431f04:	ff 25 ec 7b 6b 00    	jmp    *0x6b7bec
431f0a:	8b c0                	mov    %eax,%eax
431f0c:	55                   	push   %ebp
431f0d:	8b ec                	mov    %esp,%ebp
431f0f:	33 c0                	xor    %eax,%eax
431f11:	55                   	push   %ebp
431f12:	68 31 1f 43 00       	push   $0x431f31
431f17:	64 ff 30             	push   %fs:(%eax)
431f1a:	64 89 20             	mov    %esp,%fs:(%eax)
431f1d:	ff 05 e4 8a 6a 00    	incl   0x6a8ae4
431f23:	33 c0                	xor    %eax,%eax
431f25:	5a                   	pop    %edx
431f26:	59                   	pop    %ecx
431f27:	59                   	pop    %ecx
431f28:	64 89 10             	mov    %edx,%fs:(%eax)
431f2b:	68 38 1f 43 00       	push   $0x431f38
431f30:	c3                   	ret
431f31:	e9 d6 22 fd ff       	jmp    0x40420c
431f36:	eb f8                	jmp    0x431f30
431f38:	5d                   	pop    %ebp
431f39:	c3                   	ret
431f3a:	8b c0                	mov    %eax,%eax
431f3c:	83 2d e4 8a 6a 00 01 	subl   $0x1,0x6a8ae4
431f43:	c3                   	ret
431f44:	90                   	nop
431f45:	1f                   	pop    %ds
431f46:	43                   	inc    %ebx
431f63:	00 90 1f 43 00 0c    	add    %dl,0xc00431f(%eax)
431f69:	00 00                	add    %al,(%eax)
431f6b:	00 cc                	add    %cl,%ah
431f6d:	84 40 00             	test   %al,0x0(%eax)
431f70:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
431f74:	cc                   	int3
431f75:	3c 40                	cmp    $0x40,%al
431f77:	00 d0                	add    %dl,%al
431f79:	3c 40                	cmp    $0x40,%al
431f7b:	00 d4                	add    %dl,%ah
431f7d:	3c 40                	cmp    $0x40,%al
431f7f:	00 c8                	add    %cl,%al
431f81:	3c 40                	cmp    $0x40,%al
431f83:	00 10                	add    %dl,(%eax)
431f85:	3a 40 00             	cmp    0x0(%eax),%al
431f88:	2c 3a                	sub    $0x3a,%al
431f8a:	40                   	inc    %eax
431f8b:	00 68 3a             	add    %ch,0x3a(%eax)
431f8e:	40                   	inc    %eax
431f8f:	00 08                	add    %cl,(%eax)
431f91:	45                   	inc    %ebp
431f92:	50                   	push   %eax
431f93:	72 69                	jb     0x431ffe
431f95:	6e                   	outsb  %ds:(%esi),(%dx)
431f96:	74 65                	je     0x431ffd
431f98:	72 8d                	jb     0x431f27
431f9a:	40                   	inc    %eax
431f9b:	00 e8                	add    %ch,%al
431f9d:	1f                   	pop    %ds
431f9e:	43                   	inc    %ebx
431fa7:	00 e8                	add    %ch,%al
431fa9:	1f                   	pop    %ds
431faa:	43                   	inc    %ebx
431fbb:	00 fa                	add    %bh,%dl
431fbd:	1f                   	pop    %ds
431fbe:	43                   	inc    %ebx
431fbf:	00 30                	add    %dh,(%eax)
431fc1:	00 00                	add    %al,(%eax)
431fc3:	00 e8                	add    %ch,%al
431fc5:	10 40 00             	adc    %al,0x0(%eax)
431fc8:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
431fcc:	cc                   	int3
431fcd:	3c 40                	cmp    $0x40,%al
431fcf:	00 d0                	add    %dl,%al
431fd1:	3c 40                	cmp    $0x40,%al
431fd3:	00 d4                	add    %dl,%ah
431fd5:	3c 40                	cmp    $0x40,%al
431fd7:	00 c8                	add    %cl,%al
431fd9:	3c 40                	cmp    $0x40,%al
431fdb:	00 10                	add    %dl,(%eax)
431fdd:	3a 40 00             	cmp    0x0(%eax),%al
431fe0:	2c 3a                	sub    $0x3a,%al
431fe2:	40                   	inc    %eax
431fe3:	00 cc                	add    %cl,%ah
431fe5:	23 43 00             	and    0x0(%ebx),%eax
431fe8:	0e                   	push   %cs
431fe9:	00 00                	add    %al,(%eax)
431feb:	00 00                	add    %al,(%eax)
431fed:	00 01                	add    %al,(%ecx)
431fef:	00 00                	add    %al,(%eax)
431ff1:	00 ac 10 40 00 18 00 	add    %ch,0x180040(%eax,%edx,1)
431ff8:	00 00                	add    %al,(%eax)
431ffa:	08 54 50 72          	or     %dl,0x72(%eax,%edx,2)
431ffe:	69 6e 74 65 72 90 56 	imul   $0x56907265,0x74(%esi),%ebp
432005:	8b 30                	mov    (%eax),%esi
432007:	83 38 00             	cmpl   $0x0,(%eax)
43200a:	74 25                	je     0x432031
43200c:	8b 10                	mov    (%eax),%edx
43200e:	eb 01                	jmp    0x432011
432010:	42                   	inc    %edx
432011:	80 3a 20             	cmpb   $0x20,(%edx)
432014:	74 fa                	je     0x432010
432016:	8b f2                	mov    %edx,%esi
432018:	eb 01                	jmp    0x43201b
43201a:	42                   	inc    %edx
43201b:	8a 0a                	mov    (%edx),%cl
43201d:	84 c9                	test   %cl,%cl
43201f:	74 05                	je     0x432026
432021:	80 f9 2c             	cmp    $0x2c,%cl
432024:	75 f4                	jne    0x43201a
432026:	80 3a 2c             	cmpb   $0x2c,(%edx)
432029:	75 04                	jne    0x43202f
43202b:	c6 02 00             	movb   $0x0,(%edx)
43202e:	42                   	inc    %edx
43202f:	89 10                	mov    %edx,(%eax)
432031:	8b c6                	mov    %esi,%eax
432033:	5e                   	pop    %esi
432034:	c3                   	ret
432035:	8d 40 00             	lea    0x0(%eax),%eax