432c6d:	64 ff 30             	push   %fs:(%eax)
432c70:	64 89 20             	mov    %esp,%fs:(%eax)
432c73:	c6 45 f3 00          	movb   $0x0,-0xd(%ebp)
432c77:	0f b7 55 fa          	movzwl -0x6(%ebp),%edx
432c7b:	b1 02                	mov    $0x2,%cl
432c7d:	8b 45 f4             	mov    -0xc(%ebp),%eax
432c80:	e8 77 fa ff ff       	call   0x4326fc
432c85:	89 45 fc             	mov    %eax,-0x4(%ebp)
432c88:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
432c8c:	74 49                	je     0x432cd7
432c8e:	8d 55 fc             	lea    -0x4(%ebp),%edx
432c91:	a1 e0 14 47 00       	mov    0x4714e0,%eax
432c96:	e8 e9 c1 fe ff       	call   0x41ee84
432c9b:	33 c0                	xor    %eax,%eax
432c9d:	55                   	push   %ebp
432c9e:	68 d0 2c 43 00       	push   $0x432cd0
432ca3:	64 ff 30             	push   %fs:(%eax)
432ca6:	64 89 20             	mov    %esp,%fs:(%eax)
432ca9:	55                   	push   %ebp
432caa:	8d 45 fc             	lea    -0x4(%ebp),%eax
432cad:	33 d2                	xor    %edx,%edx
432caf:	e8 20 fe ff ff       	call   0x432ad4
432cb4:	59                   	pop    %ecx
432cb5:	88 45 f3             	mov    %al,-0xd(%ebp)
432cb8:	33 c0                	xor    %eax,%eax
432cba:	5a                   	pop    %edx
432cbb:	59                   	pop    %ecx
432cbc:	59                   	pop    %ecx
432cbd:	64 89 10             	mov    %edx,%fs:(%eax)
432cc0:	68 d7 2c 43 00       	push   $0x432cd7
432cc5:	a1 e0 14 47 00       	mov    0x4714e0,%eax
432cca:	e8 ad c1 fe ff       	call   0x41ee7c
432ccf:	c3                   	ret
432cd0:	e9 b3 13 fd ff       	jmp    0x404088
432cd5:	eb ee                	jmp    0x432cc5
432cd7:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
432cdb:	74 06                	je     0x432ce3
432cdd:	80 7d f3 02          	cmpb   $0x2,-0xd(%ebp)
432ce1:	74 90                	je     0x432c73
432ce3:	33 c0                	xor    %eax,%eax
432ce5:	5a                   	pop    %edx
432ce6:	59                   	pop    %ecx
432ce7:	59                   	pop    %ecx
432ce8:	64 89 10             	mov    %edx,%fs:(%eax)
432ceb:	68 02 2d 43 00       	push   $0x432d02
432cf0:	a1 e0 14 47 00       	mov    0x4714e0,%eax
432cf5:	e8 82 c1 fe ff       	call   0x41ee7c
432cfa:	c3                   	ret
432cfb:	e9 88 13 fd ff       	jmp    0x404088
432d00:	eb ee                	jmp    0x432cf0
432d02:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
432d06:	75 0a                	jne    0x432d12
432d08:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
432d0c:	74 04                	je     0x432d12
432d0e:	33 db                	xor    %ebx,%ebx
432d10:	eb 02                	jmp    0x432d14
432d12:	b3 01                	mov    $0x1,%bl
432d14:	8b c3                	mov    %ebx,%eax
432d16:	5e                   	pop    %esi
432d17:	5b                   	pop    %ebx
432d18:	8b e5                	mov    %ebp,%esp
432d1a:	5d                   	pop    %ebp
432d1b:	c3                   	ret
432d1c:	0f b6 40 41          	movzbl 0x41(%eax),%eax
432d20:	34 01                	xor    $0x1,%al
432d22:	c3                   	ret
432d23:	90                   	nop
432d24:	53                   	push   %ebx
432d25:	56                   	push   %esi
432d26:	83 c4 80             	add    $0xffffff80,%esp
432d29:	8b d8                	mov    %eax,%ebx
432d2b:	a1 0c d8 46 00       	mov    0x46d80c,%eax
432d30:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
432d34:	0f 84 9c 00 00 00    	je     0x432dd6
432d3a:	83 7b 38 00          	cmpl   $0x0,0x38(%ebx)
432d3e:	0f 84 92 00 00 00    	je     0x432dd6
432d44:	8b c3                	mov    %ebx,%eax
432d46:	8b 10                	mov    (%eax),%edx
432d48:	ff 52 34             	call   *0x34(%edx)
432d4b:	8b f0                	mov    %eax,%esi
432d4d:	c7 04 24 2c 00 00 00 	movl   $0x2c,(%esp)
432d54:	c7 44 24 04 10 00 00 	movl   $0x10,0x4(%esp)
432d5b:	00
432d5c:	8d 44 24 30          	lea    0x30(%esp),%eax
432d60:	89 44 24 24          	mov    %eax,0x24(%esp)
432d64:	c7 44 24 28 50 00 00 	movl   $0x50,0x28(%esp)
432d6b:	00
432d6c:	54                   	push   %esp
432d6d:	6a ff                	push   $0xffffffff
432d6f:	6a 00                	push   $0x0
432d71:	56                   	push   %esi
432d72:	e8 c1 41 fd ff       	call   0x406f38
432d77:	85 c0                	test   %eax,%eax
432d79:	74 5b                	je     0x432dd6
432d7b:	8b c3                	mov    %ebx,%eax
432d7d:	e8 36 03 00 00       	call   0x4330b8
432d82:	8b 54 24 08          	mov    0x8(%esp),%edx
432d86:	81 e2 00 60 00 00    	and    $0x6000,%edx
432d8c:	83 fa 01             	cmp    $0x1,%edx
432d8f:	1b d2                	sbb    %edx,%edx
432d91:	42                   	inc    %edx
432d92:	3a c2                	cmp    %dl,%al
432d94:	74 40                	je     0x432dd6
432d96:	8b c3                	mov    %ebx,%eax
432d98:	e8 1b 03 00 00       	call   0x4330b8
432d9d:	83 e0 7f             	and    $0x7f,%eax
432da0:	c1 e0 0d             	shl    $0xd,%eax
432da3:	8d 04 40             	lea    (%eax,%eax,2),%eax
432da6:	8b 54 24 08          	mov    0x8(%esp),%edx
432daa:	81 e2 ff 9f ff ff    	and    $0xffff9fff,%edx
432db0:	0b c2                	or     %edx,%eax
432db2:	89 44 24 08          	mov    %eax,0x8(%esp)
432db6:	c7 44 24 04 10 00 00 	movl   $0x10,0x4(%esp)
432dbd:	00
432dbe:	54                   	push   %esp
432dbf:	6a ff                	push   $0xffffffff
432dc1:	6a 00                	push   $0x0
432dc3:	56                   	push   %esi
432dc4:	e8 d7 43 fd ff       	call   0x4071a0
432dc9:	85 c0                	test   %eax,%eax
432dcb:	74 09                	je     0x432dd6
432dcd:	8b 43 38             	mov    0x38(%ebx),%eax
432dd0:	50                   	push   %eax
432dd1:	e8 3a 40 fd ff       	call   0x406e10
432dd6:	81 c4 80 00 00 00    	add    $0x80,%esp
432ddc:	5e                   	pop    %esi
432ddd:	5b                   	pop    %ebx
432dde:	c3                   	ret
432ddf:	90                   	nop
432de0:	55                   	push   %ebp
432de1:	8b ec                	mov    %esp,%ebp
432de3:	83 c4 f4             	add    $0xfffffff4,%esp
432de6:	53                   	push   %ebx
432de7:	56                   	push   %esi
432de8:	57                   	push   %edi
432de9:	89 45 fc             	mov    %eax,-0x4(%ebp)
432dec:	8b 45 fc             	mov    -0x4(%ebp),%eax
432def:	50                   	push   %eax
432df0:	e8 33 41 fd ff       	call   0x406f28
432df5:	89 45 f4             	mov    %eax,-0xc(%ebp)
432df8:	8b 45 08             	mov    0x8(%ebp),%eax
432dfb:	8d 98 00 fe ff ff    	lea    -0x200(%eax),%ebx
432e01:	8b 45 08             	mov    0x8(%ebp),%eax
432e04:	83 c0 fb             	add    $0xfffffffb,%eax
432e07:	89 45 f8             	mov    %eax,-0x8(%ebp)
432e0a:	33 f6                	xor    %esi,%esi
432e0c:	eb 6b                	jmp    0x432e79
432e0e:	53                   	push   %ebx
432e0f:	8b 45 f8             	mov    -0x8(%ebp),%eax
432e12:	2b c3                	sub    %ebx,%eax
432e14:	50                   	push   %eax
432e15:	68 00 04 00 00       	push   $0x400
432e1a:	8b 45 08             	mov    0x8(%ebp),%eax
432e1d:	8b 80 fc fd ff ff    	mov    -0x204(%eax),%eax
432e23:	8b ce                	mov    %esi,%ecx
432e25:	8b 55 fc             	mov    -0x4(%ebp),%edx
432e28:	e8 bb 05 00 00       	call   0x4333e8
432e2d:	8b c3                	mov    %ebx,%eax
432e2f:	e8 ac 63 fd ff       	call   0x4091e0
432e34:	8b d8                	mov    %eax,%ebx
432e36:	68 00 04 00 00       	push   $0x400
432e3b:	56                   	push   %esi
432e3c:	8b 45 fc             	mov    -0x4(%ebp),%eax
432e3f:	50                   	push   %eax
432e40:	e8 fb 40 fd ff       	call   0x406f40
432e45:	8b f8                	mov    %eax,%edi
432e47:	66 f7 c7 02 00       	test   $0x2,%di
432e4c:	74 07                	je     0x432e55
432e4e:	c6 03 24             	movb   $0x24,(%ebx)
432e51:	43                   	inc    %ebx
432e52:	c6 03 00             	movb   $0x0,(%ebx)
432e55:	66 f7 c7 40 00       	test   $0x40,%di
432e5a:	74 07                	je     0x432e63
432e5c:	c6 03 40             	movb   $0x40,(%ebx)
432e5f:	43                   	inc    %ebx
432e60:	c6 03 00             	movb   $0x0,(%ebx)
432e63:	66 f7 c7 01 00       	test   $0x1,%di
432e68:	74 07                	je     0x432e71
432e6a:	c6 03 23             	movb   $0x23,(%ebx)
432e6d:	43                   	inc    %ebx
432e6e:	c6 03 00             	movb   $0x0,(%ebx)
432e71:	c6 03 3b             	movb   $0x3b,(%ebx)
432e74:	43                   	inc    %ebx
432e75:	c6 03 00             	movb   $0x0,(%ebx)
432e78:	46                   	inc    %esi
432e79:	3b 75 f4             	cmp    -0xc(%ebp),%esi
432e7c:	7d 05                	jge    0x432e83
432e7e:	3b 5d f8             	cmp    -0x8(%ebp),%ebx
432e81:	72 8b                	jb     0x432e0e
432e83:	5f                   	pop    %edi
432e84:	5e                   	pop    %esi
432e85:	5b                   	pop    %ebx
432e86:	8b e5                	mov    %ebp,%esp
432e88:	5d                   	pop    %ebp
432e89:	c3                   	ret
432e8a:	8b c0                	mov    %eax,%eax
432e8c:	55                   	push   %ebp
432e8d:	8b ec                	mov    %esp,%ebp
432e8f:	81 c4 fc fd ff ff    	add    $0xfffffdfc,%esp
432e95:	53                   	push   %ebx
432e96:	89 85 fc fd ff ff    	mov    %eax,-0x204(%ebp)
432e9c:	33 db                	xor    %ebx,%ebx
432e9e:	c6 85 00 fe ff ff 00 	movb   $0x0,-0x200(%ebp)
432ea5:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
432eab:	83 78 38 00          	cmpl   $0x0,0x38(%eax)
432eaf:	74 12                	je     0x432ec3
432eb1:	55                   	push   %ebp
432eb2:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
432eb8:	8b 10                	mov    (%eax),%edx
432eba:	ff 52 34             	call   *0x34(%edx)
432ebd:	e8 1e ff ff ff       	call   0x432de0
432ec2:	59                   	pop    %ecx
432ec3:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
432ec9:	83 78 3c 00          	cmpl   $0x0,0x3c(%eax)
432ecd:	74 1d                	je     0x432eec
432ecf:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
432ed5:	8b 40 3c             	mov    0x3c(%eax),%eax
432ed8:	e8 07 1d fd ff       	call   0x404be4
432edd:	8d 95 00 fe ff ff    	lea    -0x200(%ebp),%edx
432ee3:	e8 d0 63 fd ff       	call   0x4092b8
432ee8:	85 c0                	test   %eax,%eax
432eea:	74 1b                	je     0x432f07
432eec:	b3 01                	mov    $0x1,%bl
432eee:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
432ef4:	83 c0 3c             	add    $0x3c,%eax
432ef7:	8d 95 00 fe ff ff    	lea    -0x200(%ebp),%edx
432efd:	b9 00 02 00 00       	mov    $0x200,%ecx
432f02:	e8 89 1a fd ff       	call   0x404990
432f07:	8b c3                	mov    %ebx,%eax
432f09:	5b                   	pop    %ebx
432f0a:	8b e5                	mov    %ebp,%esp
432f0c:	5d                   	pop    %ebp
432f0d:	c3                   	ret
432f0e:	8b c0                	mov    %eax,%eax
432f10:	3a 50 40             	cmp    0x40(%eax),%dl
432f13:	74 08                	je     0x432f1d
432f15:	88 50 40             	mov    %dl,0x40(%eax)
432f18:	e8 2f f7 ff ff       	call   0x43264c
432f1d:	c3                   	ret
432f1e:	8b c0                	mov    %eax,%eax
432f20:	55                   	push   %ebp
432f21:	8b ec                	mov    %esp,%ebp
432f23:	83 c4 f8             	add    $0xfffffff8,%esp
432f26:	89 45 fc             	mov    %eax,-0x4(%ebp)
432f29:	a1 0c d8 46 00       	mov    0x46d80c,%eax
432f2e:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
432f32:	74 67                	je     0x432f9b
432f34:	8b 45 fc             	mov    -0x4(%ebp),%eax
432f37:	0f b6 40 30          	movzbl 0x30(%eax),%eax
432f3b:	88 45 fb             	mov    %al,-0x5(%ebp)
432f3e:	8b 55 fc             	mov    -0x4(%ebp),%edx
432f41:	0f b6 52 41          	movzbl 0x41(%edx),%edx
432f45:	88 55 fa             	mov    %dl,-0x6(%ebp)
432f48:	33 d2                	xor    %edx,%edx
432f4a:	55                   	push   %ebp
432f4b:	68 94 2f 43 00       	push   $0x432f94
432f50:	64 ff 32             	push   %fs:(%edx)
432f53:	64 89 22             	mov    %esp,%fs:(%edx)
432f56:	84 c0                	test   %al,%al
432f58:	75 0c                	jne    0x432f66
432f5a:	b2 01                	mov    $0x1,%dl
432f5c:	8b 45 fc             	mov    -0x4(%ebp),%eax
432f5f:	e8 2c 05 00 00       	call   0x433490
432f64:	eb 0a                	jmp    0x432f70
432f66:	33 d2                	xor    %edx,%edx
432f68:	8b 45 fc             	mov    -0x4(%ebp),%eax
432f6b:	e8 20 05 00 00       	call   0x433490
432f70:	33 c0                	xor    %eax,%eax
432f72:	5a                   	pop    %edx
432f73:	59                   	pop    %ecx
432f74:	59                   	pop    %ecx
432f75:	64 89 10             	mov    %edx,%fs:(%eax)
432f78:	68 9b 2f 43 00       	push   $0x432f9b
432f7d:	0f b6 55 fb          	movzbl -0x5(%ebp),%edx
432f81:	8b 45 fc             	mov    -0x4(%ebp),%eax
432f84:	e8 07 05 00 00       	call   0x433490
432f89:	8b 45 fc             	mov    -0x4(%ebp),%eax
432f8c:	0f b6 55 fa          	movzbl -0x6(%ebp),%edx
432f90:	88 50 41             	mov    %dl,0x41(%eax)
432f93:	c3                   	ret
432f94:	e9 ef 10 fd ff       	jmp    0x404088
432f99:	eb e2                	jmp    0x432f7d
432f9b:	59                   	pop    %ecx
432f9c:	59                   	pop    %ecx
432f9d:	5d                   	pop    %ebp
432f9e:	c3                   	ret
432f9f:	90                   	nop
432fa0:	53                   	push   %ebx
432fa1:	56                   	push   %esi
432fa2:	8b f2                	mov    %edx,%esi
432fa4:	8b d8                	mov    %eax,%ebx
432fa6:	89 73 38             	mov    %esi,0x38(%ebx)
432fa9:	8b c3                	mov    %ebx,%eax
432fab:	e8 dc fe ff ff       	call   0x432e8c
432fb0:	a1 0c d8 46 00       	mov    0x46d80c,%eax
432fb5:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
432fb9:	74 1a                	je     0x432fd5
432fbb:	85 f6                	test   %esi,%esi
432fbd:	74 16                	je     0x432fd5
432fbf:	80 7b 41 00          	cmpb   $0x0,0x41(%ebx)
432fc3:	74 09                	je     0x432fce
432fc5:	8b c3                	mov    %ebx,%eax
432fc7:	e8 e8 04 00 00       	call   0x4334b4
432fcc:	eb 07                	jmp    0x432fd5
432fce:	8b c3                	mov    %ebx,%eax
432fd0:	e8 4b ff ff ff       	call   0x432f20
432fd5:	5e                   	pop    %esi
432fd6:	5b                   	pop    %ebx
432fd7:	c3                   	ret
432fd8:	53                   	push   %ebx
432fd9:	66 83 78 52 00       	cmpw   $0x0,0x52(%eax)
432fde:	74 0d                	je     0x432fed
432fe0:	51                   	push   %ecx
432fe1:	8b d8                	mov    %eax,%ebx
432fe3:	8b ca                	mov    %edx,%ecx
432fe5:	8b d0                	mov    %eax,%edx
432fe7:	8b 43 54             	mov    0x54(%ebx),%eax
432fea:	ff 53 50             	call   *0x50(%ebx)
432fed:	5b                   	pop    %ebx
432fee:	c3                   	ret
432fef:	90                   	nop
432ff0:	53                   	push   %ebx
432ff1:	8b d8                	mov    %eax,%ebx
432ff3:	8b c3                	mov    %ebx,%eax
432ff5:	e8 36 ae fe ff       	call   0x41de30
432ffa:	33 c9                	xor    %ecx,%ecx
432ffc:	33 d2                	xor    %edx,%edx
432ffe:	8b c3                	mov    %ebx,%eax
433000:	8b 18                	mov    (%eax),%ebx
433002:	ff 53 30             	call   *0x30(%ebx)
433005:	5b                   	pop    %ebx
433006:	c3                   	ret
433007:	90                   	nop
433008:	55                   	push   %ebp
433009:	8b ec                	mov    %esp,%ebp
43300b:	53                   	push   %ebx
43300c:	56                   	push   %esi
43300d:	8b f1                	mov    %ecx,%esi
43300f:	8b d8                	mov    %eax,%ebx
433011:	0f b7 05 3c 30 43 00 	movzwl 0x43303c,%eax
433018:	66 23 43 1c          	and    0x1c(%ebx),%ax
43301c:	0f b7 15 40 30 43 00 	movzwl 0x433040,%edx
433023:	66 3b d0             	cmp    %ax,%dx
433026:	75 0d                	jne    0x433035
433028:	0f b6 4d 08          	movzbl 0x8(%ebp),%ecx
43302c:	8b d6                	mov    %esi,%edx
43302e:	8b c3                	mov    %ebx,%eax
433030:	8b 18                	mov    (%eax),%ebx
433032:	ff 53 30             	call   *0x30(%ebx)
433035:	5e                   	pop    %esi