a12b9a:	e8 e9 e1 a0 ff       	call   0x420d88
a12b9f:	89 75 fc             	mov    %esi,-0x4(%ebp)
a12ba2:	c7 07 e0 03 c7 00    	movl   $0xc703e0,(%edi)
a12ba8:	e8 68 3a a2 ff       	call   0x436615
a12bad:	50                   	push   %eax
a12bae:	8d 8f e4 01 00 00    	lea    0x1e4(%edi),%ecx
a12bb4:	e8 5b 70 9f ff       	call   0x409c14
a12bb9:	8d 8f e8 01 00 00    	lea    0x1e8(%edi),%ecx
a12bbf:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
a12bc3:	e8 e0 c9 a2 ff       	call   0x43f5a8
a12bc8:	8b cf                	mov    %edi,%ecx
a12bca:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
a12bce:	e8 e6 46 a1 ff       	call   0x4272b9
a12bd3:	ff 75 18             	push   0x18(%ebp)
a12bd6:	8b 45 20             	mov    0x20(%ebp),%eax
a12bd9:	8b cf                	mov    %edi,%ecx
a12bdb:	ff 75 14             	push   0x14(%ebp)
a12bde:	89 87 c4 01 00 00    	mov    %eax,0x1c4(%edi)
a12be4:	ff 75 10             	push   0x10(%ebp)
a12be7:	e8 71 70 a1 ff       	call   0x429c5d
a12bec:	8b c7                	mov    %edi,%eax
a12bee:	e8 24 b8 9f ff       	call   0x40e417
a12bf3:	c2 20 00             	ret    $0x20
a12bf6:	cc                   	int3
a12bf7:	cc                   	int3
a12bf8:	cc                   	int3
a12bf9:	cc                   	int3
a12bfa:	cc                   	int3
a12bfb:	cc                   	int3
a12bfc:	cc                   	int3
a12bfd:	cc                   	int3
a12bfe:	cc                   	int3
a12bff:	cc                   	int3
a12c00:	cc                   	int3
a12c01:	cc                   	int3
a12c02:	cc                   	int3
a12c03:	cc                   	int3
a12c04:	cc                   	int3
a12c05:	cc                   	int3
a12c06:	cc                   	int3
a12c07:	cc                   	int3
a12c08:	cc                   	int3
a12c09:	cc                   	int3
a12c0a:	cc                   	int3
a12c0b:	cc                   	int3
a12c0c:	cc                   	int3
a12c0d:	cc                   	int3
a12c0e:	cc                   	int3
a12c0f:	cc                   	int3
a12c10:	cc                   	int3
a12c11:	cc                   	int3
a12c12:	cc                   	int3
a12c13:	cc                   	int3
a12c14:	cc                   	int3
a12c15:	6a 04                	push   $0x4
a12c17:	b8 e2 64 bb 00       	mov    $0xbb64e2,%eax
a12c1c:	e8 6a 76 9f ff       	call   0x40a28b
a12c21:	8b f9                	mov    %ecx,%edi
a12c23:	89 7d f0             	mov    %edi,-0x10(%ebp)
a12c26:	ff 75 24             	push   0x24(%ebp)
a12c29:	33 f6                	xor    %esi,%esi
a12c2b:	56                   	push   %esi
a12c2c:	56                   	push   %esi
a12c2d:	56                   	push   %esi
a12c2e:	ff 75 1c             	push   0x1c(%ebp)
a12c31:	ff 75 0c             	push   0xc(%ebp)
a12c34:	ff 75 08             	push   0x8(%ebp)
a12c37:	e8 4c e1 a0 ff       	call   0x420d88
a12c3c:	89 75 fc             	mov    %esi,-0x4(%ebp)
a12c3f:	c7 07 e0 03 c7 00    	movl   $0xc703e0,(%edi)
a12c45:	e8 cb 39 a2 ff       	call   0x436615
a12c4a:	50                   	push   %eax
a12c4b:	8d 8f e4 01 00 00    	lea    0x1e4(%edi),%ecx
a12c51:	e8 be 6f 9f ff       	call   0x409c14
a12c56:	8d 8f e8 01 00 00    	lea    0x1e8(%edi),%ecx
a12c5c:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
a12c60:	e8 43 c9 a2 ff       	call   0x43f5a8
a12c65:	8b cf                	mov    %edi,%ecx
a12c67:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
a12c6b:	e8 49 46 a1 ff       	call   0x4272b9
a12c70:	ff 75 18             	push   0x18(%ebp)
a12c73:	8b 45 20             	mov    0x20(%ebp),%eax
a12c76:	8b cf                	mov    %edi,%ecx
a12c78:	ff 75 14             	push   0x14(%ebp)
a12c7b:	89 87 c4 01 00 00    	mov    %eax,0x1c4(%edi)
a12c81:	ff 75 10             	push   0x10(%ebp)
a12c84:	e8 79 02 a1 ff       	call   0x422f02
a12c89:	8b c7                	mov    %edi,%eax
a12c8b:	e8 87 b7 9f ff       	call   0x40e417
a12c90:	c2 20 00             	ret    $0x20
a12c93:	cc                   	int3
a12c94:	cc                   	int3
a12c95:	cc                   	int3
a12c96:	cc                   	int3
a12c97:	cc                   	int3
a12c98:	cc                   	int3
a12c99:	cc                   	int3
a12c9a:	cc                   	int3
a12c9b:	cc                   	int3
a12c9c:	cc                   	int3
a12c9d:	cc                   	int3
a12c9e:	cc                   	int3
a12c9f:	cc                   	int3
a12ca0:	cc                   	int3
a12ca1:	cc                   	int3
a12ca2:	cc                   	int3
a12ca3:	cc                   	int3
a12ca4:	cc                   	int3
a12ca5:	cc                   	int3
a12ca6:	cc                   	int3
a12ca7:	cc                   	int3
a12ca8:	cc                   	int3
a12ca9:	cc                   	int3
a12caa:	cc                   	int3
a12cab:	cc                   	int3
a12cac:	cc                   	int3
a12cad:	cc                   	int3
a12cae:	cc                   	int3
a12caf:	cc                   	int3
a12cb0:	cc                   	int3
a12cb1:	cc                   	int3
a12cb2:	6a 04                	push   $0x4
a12cb4:	b8 22 65 bb 00       	mov    $0xbb6522,%eax
a12cb9:	e8 cd 75 9f ff       	call   0x40a28b
a12cbe:	8b f9                	mov    %ecx,%edi
a12cc0:	89 7d f0             	mov    %edi,-0x10(%ebp)
a12cc3:	e8 b5 b5 9f ff       	call   0x40e27d
a12cc8:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
a12ccc:	c7 07 e0 03 c7 00    	movl   $0xc703e0,(%edi)
a12cd2:	e8 3e 39 a2 ff       	call   0x436615
a12cd7:	50                   	push   %eax
a12cd8:	8d 8f e4 01 00 00    	lea    0x1e4(%edi),%ecx
a12cde:	e8 31 6f 9f ff       	call   0x409c14
a12ce3:	8d 8f e8 01 00 00    	lea    0x1e8(%edi),%ecx
a12ce9:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
a12ced:	e8 b6 c8 a2 ff       	call   0x43f5a8
a12cf2:	8b cf                	mov    %edi,%ecx
a12cf4:	e8 c0 45 a1 ff       	call   0x4272b9
a12cf9:	8b c7                	mov    %edi,%eax
a12cfb:	e8 17 b7 9f ff       	call   0x40e417
a12d00:	c3                   	ret
a12d01:	cc                   	int3
a12d02:	cc                   	int3
a12d03:	cc                   	int3
a12d04:	cc                   	int3
a12d05:	cc                   	int3
a12d06:	cc                   	int3
a12d07:	cc                   	int3
a12d08:	cc                   	int3
a12d09:	cc                   	int3
a12d0a:	cc                   	int3
a12d0b:	cc                   	int3
a12d0c:	cc                   	int3
a12d0d:	cc                   	int3
a12d0e:	cc                   	int3
a12d0f:	cc                   	int3
a12d10:	cc                   	int3
a12d11:	cc                   	int3
a12d12:	cc                   	int3
a12d13:	cc                   	int3
a12d14:	55                   	push   %ebp
a12d15:	8b ec                	mov    %esp,%ebp
a12d17:	8b 45 08             	mov    0x8(%ebp),%eax
a12d1a:	89 01                	mov    %eax,(%ecx)
a12d1c:	8b c1                	mov    %ecx,%eax
a12d1e:	5d                   	pop    %ebp
a12d1f:	c2 04 00             	ret    $0x4
a12d22:	cc                   	int3
a12d23:	cc                   	int3
a12d24:	cc                   	int3
a12d25:	55                   	push   %ebp
a12d26:	8b ec                	mov    %esp,%ebp
a12d28:	6a ff                	push   $0xffffffff
a12d2a:	68 49 65 bb 00       	push   $0xbb6549
a12d2f:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
a12d35:	50                   	push   %eax
a12d36:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a12d3b:	33 c5                	xor    %ebp,%eax
a12d3d:	50                   	push   %eax
a12d3e:	8d 45 f4             	lea    -0xc(%ebp),%eax
a12d41:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
a12d47:	c7 01 ec 06 c7 00    	movl   $0xc706ec,(%ecx)
a12d4d:	e8 f8 af a0 ff       	call   0x41dd4a
a12d52:	8b 4d f4             	mov    -0xc(%ebp),%ecx
a12d55:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
a12d5c:	59                   	pop    %ecx
a12d5d:	8b e5                	mov    %ebp,%esp
a12d5f:	5d                   	pop    %ebp
a12d60:	c3                   	ret
a12d61:	cc                   	int3
a12d62:	cc                   	int3
a12d63:	cc                   	int3
a12d64:	cc                   	int3
a12d65:	cc                   	int3
a12d66:	cc                   	int3
a12d67:	cc                   	int3
a12d68:	cc                   	int3
a12d69:	cc                   	int3
a12d6a:	cc                   	int3
a12d6b:	cc                   	int3
a12d6c:	cc                   	int3
a12d6d:	cc                   	int3
a12d6e:	cc                   	int3
a12d6f:	cc                   	int3
a12d70:	55                   	push   %ebp
a12d71:	8b ec                	mov    %esp,%ebp
a12d73:	6a ff                	push   $0xffffffff
a12d75:	68 6a 65 bb 00       	push   $0xbb656a
a12d7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
a12d80:	50                   	push   %eax
a12d81:	56                   	push   %esi
a12d82:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a12d87:	33 c5                	xor    %ebp,%eax
a12d89:	50                   	push   %eax
a12d8a:	8d 45 f4             	lea    -0xc(%ebp),%eax
a12d8d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
a12d93:	8b f1                	mov    %ecx,%esi
a12d95:	c7 06 e0 03 c7 00    	movl   $0xc703e0,(%esi)
a12d9b:	e8 f0 41 a0 ff       	call   0x416f90
a12da0:	8d 8e e8 01 00 00    	lea    0x1e8(%esi),%ecx
a12da6:	e8 bd 3b a1 ff       	call   0x426968
a12dab:	8b 8e e4 01 00 00    	mov    0x1e4(%esi),%ecx
a12db1:	83 e9 10             	sub    $0x10,%ecx
a12db4:	e8 5b 1e 9f ff       	call   0x404c14
a12db9:	8b ce                	mov    %esi,%ecx
a12dbb:	e8 c0 c7 a2 ff       	call   0x43f580
a12dc0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
a12dc3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
a12dca:	59                   	pop    %ecx
a12dcb:	5e                   	pop    %esi
a12dcc:	8b e5                	mov    %ebp,%esp
a12dce:	5d                   	pop    %ebp
a12dcf:	c3                   	ret
a12dd0:	cc                   	int3
a12dd1:	cc                   	int3
a12dd2:	cc                   	int3
a12dd3:	cc                   	int3
a12dd4:	cc                   	int3
a12dd5:	cc                   	int3
a12dd6:	cc                   	int3
a12dd7:	cc                   	int3
a12dd8:	cc                   	int3
a12dd9:	cc                   	int3
a12dda:	cc                   	int3
a12ddb:	cc                   	int3
a12ddc:	cc                   	int3
a12ddd:	cc                   	int3
a12dde:	cc                   	int3
a12ddf:	cc                   	int3
a12de0:	cc                   	int3
a12de1:	cc                   	int3
a12de2:	cc                   	int3
a12de3:	cc                   	int3
a12de4:	cc                   	int3
a12de5:	cc                   	int3
a12de6:	cc                   	int3
a12de7:	cc                   	int3
a12de8:	55                   	push   %ebp
a12de9:	8b ec                	mov    %esp,%ebp
a12deb:	51                   	push   %ecx
a12dec:	51                   	push   %ecx
a12ded:	56                   	push   %esi
a12dee:	8d 45 fc             	lea    -0x4(%ebp),%eax
a12df1:	8b f1                	mov    %ecx,%esi
a12df3:	50                   	push   %eax
a12df4:	8d 45 f8             	lea    -0x8(%ebp),%eax
a12df7:	50                   	push   %eax
a12df8:	ff 75 08             	push   0x8(%ebp)
a12dfb:	e8 72 30 a2 ff       	call   0x435e72
a12e00:	8b d0                	mov    %eax,%edx
a12e02:	85 d2                	test   %edx,%edx
a12e04:	75 3b                	jne    0xa12e41
a12e06:	39 46 04             	cmp    %eax,0x4(%esi)
a12e09:	75 12                	jne    0xa12e1d
a12e0b:	6a 01                	push   $0x1
a12e0d:	ff 76 08             	push   0x8(%esi)
a12e10:	8b ce                	mov    %esi,%ecx
a12e12:	e8 8f eb 9e ff       	call   0x4019a6
a12e17:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
a12e1b:	74 2e                	je     0xa12e4b
a12e1d:	ff 75 08             	push   0x8(%ebp)
a12e20:	8b ce                	mov    %esi,%ecx
a12e22:	e8 fc 60 a2 ff       	call   0x438f23
a12e27:	8b 4d f8             	mov    -0x8(%ebp),%ecx
a12e2a:	8b d0                	mov    %eax,%edx
a12e2c:	8b 45 fc             	mov    -0x4(%ebp),%eax
a12e2f:	89 42 0c             	mov    %eax,0xc(%edx)
a12e32:	8b 46 04             	mov    0x4(%esi),%eax
a12e35:	8b 04 88             	mov    (%eax,%ecx,4),%eax
a12e38:	89 42 08             	mov    %eax,0x8(%edx)
a12e3b:	8b 46 04             	mov    0x4(%esi),%eax
a12e3e:	89 14 88             	mov    %edx,(%eax,%ecx,4)
a12e41:	8d 42 04             	lea    0x4(%edx),%eax
a12e44:	5e                   	pop    %esi
a12e45:	8b e5                	mov    %ebp,%esp
a12e47:	5d                   	pop    %ebp
a12e48:	c2 04 00             	ret    $0x4
a12e4b:	e8 16 f1 a1 ff       	call   0x431f66
a12e50:	cc                   	int3
a12e51:	cc                   	int3
a12e52:	cc                   	int3
a12e53:	cc                   	int3
a12e54:	cc                   	int3
a12e55:	cc                   	int3
a12e56:	cc                   	int3
a12e57:	cc                   	int3
a12e58:	cc                   	int3
a12e59:	cc                   	int3
a12e5a:	cc                   	int3
a12e5b:	cc                   	int3
a12e5c:	cc                   	int3
a12e5d:	cc                   	int3
a12e5e:	cc                   	int3
a12e5f:	cc                   	int3
a12e60:	cc                   	int3
a12e61:	cc                   	int3
a12e62:	cc                   	int3
a12e63:	cc                   	int3
a12e64:	cc                   	int3
a12e65:	cc                   	int3
a12e66:	cc                   	int3
a12e67:	cc                   	int3
a12e68:	cc                   	int3
a12e69:	cc                   	int3
a12e6a:	cc                   	int3
a12e6b:	55                   	push   %ebp
a12e6c:	8b ec                	mov    %esp,%ebp
a12e6e:	6a ff                	push   $0xffffffff
a12e70:	68 91 65 bb 00       	push   $0xbb6591
a12e75:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
a12e7b:	50                   	push   %eax
a12e7c:	56                   	push   %esi
a12e7d:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a12e82:	33 c5                	xor    %ebp,%eax
a12e84:	50                   	push   %eax
a12e85:	8d 45 f4             	lea    -0xc(%ebp),%eax
a12e88:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
a12e8e:	8b f1                	mov    %ecx,%esi
a12e90:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
a12e94:	c7 06 ec 06 c7 00    	movl   $0xc706ec,(%esi)
a12e9a:	e8 ab ae a0 ff       	call   0x41dd4a
a12e9f:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
a12ea3:	74 18                	je     0xa12ebd
a12ea5:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
a12ea9:	75 08                	jne    0xa12eb3
a12eab:	56                   	push   %esi
a12eac:	e8 de e8 9e ff       	call   0x40178f
a12eb1:	eb 09                	jmp    0xa12ebc
a12eb3:	6a 1c                	push   $0x1c
a12eb5:	56                   	push   %esi