5b9c0f:	3b f7                	cmp    %edi,%esi
5b9c11:	74 12                	je     0x5b9c25
5b9c13:	8b ce                	mov    %esi,%ecx
5b9c15:	e8 86 31 e8 ff       	call   0x43cda0
5b9c1a:	83 c6 18             	add    $0x18,%esi
5b9c1d:	89 b5 68 ff ff ff    	mov    %esi,-0x98(%ebp)
5b9c23:	eb 18                	jmp    0x5b9c3d
5b9c25:	56                   	push   %esi
5b9c26:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
5b9c2c:	e8 bf 08 e9 ff       	call   0x44a4f0
5b9c31:	8b bd 6c ff ff ff    	mov    -0x94(%ebp),%edi
5b9c37:	8b b5 68 ff ff ff    	mov    -0x98(%ebp),%esi
5b9c3d:	8d 45 c0             	lea    -0x40(%ebp),%eax
5b9c40:	50                   	push   %eax
5b9c41:	3b f7                	cmp    %edi,%esi
5b9c43:	74 12                	je     0x5b9c57
5b9c45:	8b ce                	mov    %esi,%ecx
5b9c47:	e8 54 31 e8 ff       	call   0x43cda0
5b9c4c:	83 c6 18             	add    $0x18,%esi
5b9c4f:	89 b5 68 ff ff ff    	mov    %esi,-0x98(%ebp)
5b9c55:	eb 0c                	jmp    0x5b9c63
5b9c57:	56                   	push   %esi
5b9c58:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
5b9c5e:	e8 8d 08 e9 ff       	call   0x44a4f0
5b9c63:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
5b9c69:	8b cb                	mov    %ebx,%ecx
5b9c6b:	50                   	push   %eax
5b9c6c:	e8 0f 16 00 00       	call   0x5bb280
5b9c71:	8b b5 64 ff ff ff    	mov    -0x9c(%ebp),%esi
5b9c77:	85 f6                	test   %esi,%esi
5b9c79:	74 3c                	je     0x5b9cb7
5b9c7b:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
5b9c81:	50                   	push   %eax
5b9c82:	ff b5 68 ff ff ff    	push   -0x98(%ebp)
5b9c88:	56                   	push   %esi
5b9c89:	e8 22 a6 e8 ff       	call   0x4442b0
5b9c8e:	8b 8d 6c ff ff ff    	mov    -0x94(%ebp),%ecx
5b9c94:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5b9c99:	2b ce                	sub    %esi,%ecx
5b9c9b:	83 c4 0c             	add    $0xc,%esp
5b9c9e:	f7 e9                	imul   %ecx
5b9ca0:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
5b9ca6:	c1 fa 02             	sar    $0x2,%edx
5b9ca9:	8b c2                	mov    %edx,%eax
5b9cab:	c1 e8 1f             	shr    $0x1f,%eax
5b9cae:	03 c2                	add    %edx,%eax
5b9cb0:	50                   	push   %eax
5b9cb1:	56                   	push   %esi
5b9cb2:	e8 d9 06 e9 ff       	call   0x44a390
5b9cb7:	8d 4d a8             	lea    -0x58(%ebp),%ecx
5b9cba:	e8 91 35 e9 ff       	call   0x44d250
5b9cbf:	e9 e7 05 00 00       	jmp    0x5ba2ab
5b9cc4:	33 ff                	xor    %edi,%edi
5b9cc6:	c7 85 64 ff ff ff 00 	movl   $0x0,-0x9c(%ebp)
5b9ccd:	00 00 00
5b9cd0:	89 bd 68 ff ff ff    	mov    %edi,-0x98(%ebp)
5b9cd6:	89 bd 6c ff ff ff    	mov    %edi,-0x94(%ebp)
5b9cdc:	8b 1e                	mov    (%esi),%ebx
5b9cde:	33 c9                	xor    %ecx,%ecx
5b9ce0:	89 8d e0 fe ff ff    	mov    %ecx,-0x120(%ebp)
5b9ce6:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5b9ceb:	8b 4e 04             	mov    0x4(%esi),%ecx
5b9cee:	2b cb                	sub    %ebx,%ecx
5b9cf0:	c7 45 fc 12 00 00 00 	movl   $0x12,-0x4(%ebp)
5b9cf7:	f7 e9                	imul   %ecx
5b9cf9:	d1 fa                	sar    $1,%edx
5b9cfb:	8b c2                	mov    %edx,%eax
5b9cfd:	c1 e8 1f             	shr    $0x1f,%eax
5b9d00:	03 c2                	add    %edx,%eax
5b9d02:	0f 84 d4 01 00 00    	je     0x5b9edc
5b9d08:	33 c0                	xor    %eax,%eax
5b9d0a:	89 85 f4 fe ff ff    	mov    %eax,-0x10c(%ebp)
5b9d10:	8b 0e                	mov    (%esi),%ecx
5b9d12:	8b 1c 03             	mov    (%ebx,%eax,1),%ebx
5b9d15:	8b 4c 01 04          	mov    0x4(%ecx,%eax,1),%ecx
5b9d19:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5b9d1e:	2b cb                	sub    %ebx,%ecx
5b9d20:	f7 e9                	imul   %ecx
5b9d22:	c1 fa 02             	sar    $0x2,%edx
5b9d25:	8b c2                	mov    %edx,%eax
5b9d27:	c1 e8 1f             	shr    $0x1f,%eax
5b9d2a:	03 c2                	add    %edx,%eax
5b9d2c:	83 f8 03             	cmp    $0x3,%eax
5b9d2f:	0f 85 69 01 00 00    	jne    0x5b9e9e
5b9d35:	c7 85 08 ff ff ff 00 	movl   $0x0,-0xf8(%ebp)
5b9d3c:	00 00 00
5b9d3f:	c7 85 0c ff ff ff 0f 	movl   $0xf,-0xf4(%ebp)
5b9d46:	00 00 00
5b9d49:	c6 85 f8 fe ff ff 00 	movb   $0x0,-0x108(%ebp)
5b9d50:	c7 85 20 ff ff ff 00 	movl   $0x0,-0xe0(%ebp)
5b9d57:	00 00 00
5b9d5a:	c7 85 24 ff ff ff 0f 	movl   $0xf,-0xdc(%ebp)
5b9d61:	00 00 00
5b9d64:	c6 85 10 ff ff ff 00 	movb   $0x0,-0xf0(%ebp)
5b9d6b:	c7 85 38 ff ff ff 00 	movl   $0x0,-0xc8(%ebp)
5b9d72:	00 00 00
5b9d75:	c7 85 3c ff ff ff 0f 	movl   $0xf,-0xc4(%ebp)
5b9d7c:	00 00 00
5b9d7f:	c6 85 28 ff ff ff 00 	movb   $0x0,-0xd8(%ebp)
5b9d86:	8d 85 f8 fe ff ff    	lea    -0x108(%ebp),%eax
5b9d8c:	c6 45 fc 13          	movb   $0x13,-0x4(%ebp)
5b9d90:	3b c3                	cmp    %ebx,%eax
5b9d92:	74 1f                	je     0x5b9db3
5b9d94:	83 7b 14 10          	cmpl   $0x10,0x14(%ebx)
5b9d98:	8b c3                	mov    %ebx,%eax
5b9d9a:	72 02                	jb     0x5b9d9e
5b9d9c:	8b 03                	mov    (%ebx),%eax
5b9d9e:	ff 73 10             	push   0x10(%ebx)
5b9da1:	8d 8d f8 fe ff ff    	lea    -0x108(%ebp),%ecx
5b9da7:	50                   	push   %eax
5b9da8:	e8 93 b4 e8 ff       	call   0x445240
5b9dad:	8b bd 68 ff ff ff    	mov    -0x98(%ebp),%edi
5b9db3:	8b 0e                	mov    (%esi),%ecx
5b9db5:	8d 95 28 ff ff ff    	lea    -0xd8(%ebp),%edx
5b9dbb:	8b 9d f4 fe ff ff    	mov    -0x10c(%ebp),%ebx
5b9dc1:	8b 04 19             	mov    (%ecx,%ebx,1),%eax
5b9dc4:	83 c0 18             	add    $0x18,%eax
5b9dc7:	3b d0                	cmp    %eax,%edx
5b9dc9:	74 21                	je     0x5b9dec
5b9dcb:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
5b9dcf:	8b c8                	mov    %eax,%ecx
5b9dd1:	72 02                	jb     0x5b9dd5
5b9dd3:	8b 08                	mov    (%eax),%ecx
5b9dd5:	ff 70 10             	push   0x10(%eax)
5b9dd8:	51                   	push   %ecx
5b9dd9:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
5b9ddf:	e8 5c b4 e8 ff       	call   0x445240
5b9de4:	8b 0e                	mov    (%esi),%ecx
5b9de6:	8b bd 68 ff ff ff    	mov    -0x98(%ebp),%edi
5b9dec:	8b 04 19             	mov    (%ecx,%ebx,1),%eax
5b9def:	8d 8d 10 ff ff ff    	lea    -0xf0(%ebp),%ecx
5b9df5:	83 c0 30             	add    $0x30,%eax
5b9df8:	3b c8                	cmp    %eax,%ecx
5b9dfa:	74 1f                	je     0x5b9e1b
5b9dfc:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
5b9e00:	8b c8                	mov    %eax,%ecx
5b9e02:	72 02                	jb     0x5b9e06
5b9e04:	8b 08                	mov    (%eax),%ecx
5b9e06:	ff 70 10             	push   0x10(%eax)
5b9e09:	51                   	push   %ecx
5b9e0a:	8d 8d 10 ff ff ff    	lea    -0xf0(%ebp),%ecx
5b9e10:	e8 2b b4 e8 ff       	call   0x445240
5b9e15:	8b bd 68 ff ff ff    	mov    -0x98(%ebp),%edi
5b9e1b:	8d 85 f8 fe ff ff    	lea    -0x108(%ebp),%eax
5b9e21:	50                   	push   %eax
5b9e22:	3b bd 6c ff ff ff    	cmp    -0x94(%ebp),%edi
5b9e28:	74 51                	je     0x5b9e7b
5b9e2a:	8b cf                	mov    %edi,%ecx
5b9e2c:	89 bd cc fe ff ff    	mov    %edi,-0x134(%ebp)
5b9e32:	e8 69 2f e8 ff       	call   0x43cda0
5b9e37:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
5b9e3d:	c6 45 fc 14          	movb   $0x14,-0x4(%ebp)
5b9e41:	50                   	push   %eax
5b9e42:	8d 4f 18             	lea    0x18(%edi),%ecx
5b9e45:	e8 56 2f e8 ff       	call   0x43cda0
5b9e4a:	8d 85 28 ff ff ff    	lea    -0xd8(%ebp),%eax
5b9e50:	c6 45 fc 15          	movb   $0x15,-0x4(%ebp)
5b9e54:	50                   	push   %eax
5b9e55:	8d 4f 30             	lea    0x30(%edi),%ecx
5b9e58:	e8 43 2f e8 ff       	call   0x43cda0
5b9e5d:	83 85 68 ff ff ff 48 	addl   $0x48,-0x98(%ebp)
5b9e64:	8d 8d f8 fe ff ff    	lea    -0x108(%ebp),%ecx
5b9e6a:	c6 45 fc 12          	movb   $0x12,-0x4(%ebp)
5b9e6e:	e8 dd 33 e9 ff       	call   0x44d250
5b9e73:	8b bd 68 ff ff ff    	mov    -0x98(%ebp),%edi
5b9e79:	eb 29                	jmp    0x5b9ea4
5b9e7b:	57                   	push   %edi
5b9e7c:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
5b9e82:	e8 99 30 e9 ff       	call   0x44cf20
5b9e87:	8d 8d f8 fe ff ff    	lea    -0x108(%ebp),%ecx
5b9e8d:	c6 45 fc 12          	movb   $0x12,-0x4(%ebp)
5b9e91:	e8 ba 33 e9 ff       	call   0x44d250
5b9e96:	8b bd 68 ff ff ff    	mov    -0x98(%ebp),%edi
5b9e9c:	eb 06                	jmp    0x5b9ea4
5b9e9e:	8b 9d f4 fe ff ff    	mov    -0x10c(%ebp),%ebx
5b9ea4:	8b 4e 04             	mov    0x4(%esi),%ecx
5b9ea7:	83 c3 0c             	add    $0xc,%ebx
5b9eaa:	ff 85 e0 fe ff ff    	incl   -0x120(%ebp)
5b9eb0:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5b9eb5:	89 9d f4 fe ff ff    	mov    %ebx,-0x10c(%ebp)
5b9ebb:	8b 1e                	mov    (%esi),%ebx
5b9ebd:	2b cb                	sub    %ebx,%ecx
5b9ebf:	f7 e9                	imul   %ecx
5b9ec1:	d1 fa                	sar    $1,%edx
5b9ec3:	8b c2                	mov    %edx,%eax
5b9ec5:	c1 e8 1f             	shr    $0x1f,%eax
5b9ec8:	03 c2                	add    %edx,%eax
5b9eca:	39 85 e0 fe ff ff    	cmp    %eax,-0x120(%ebp)
5b9ed0:	8b 85 f4 fe ff ff    	mov    -0x10c(%ebp),%eax
5b9ed6:	0f 82 34 fe ff ff    	jb     0x5b9d10
5b9edc:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
5b9ee2:	6a 01                	push   $0x1
5b9ee4:	50                   	push   %eax
5b9ee5:	e8 76 de 00 00       	call   0x5c7d60
5b9eea:	8b 8d e4 fe ff ff    	mov    -0x11c(%ebp),%ecx
5b9ef0:	83 c4 08             	add    $0x8,%esp
5b9ef3:	8b b5 64 ff ff ff    	mov    -0x9c(%ebp),%esi
5b9ef9:	89 01                	mov    %eax,(%ecx)
5b9efb:	85 f6                	test   %esi,%esi
5b9efd:	0f 84 a8 03 00 00    	je     0x5ba2ab
5b9f03:	8b bd 68 ff ff ff    	mov    -0x98(%ebp),%edi
5b9f09:	3b f7                	cmp    %edi,%esi
5b9f0b:	74 17                	je     0x5b9f24
5b9f0d:	0f 1f 00             	nopl   (%eax)
5b9f10:	8b ce                	mov    %esi,%ecx
5b9f12:	e8 39 33 e9 ff       	call   0x44d250
5b9f17:	83 c6 48             	add    $0x48,%esi
5b9f1a:	3b f7                	cmp    %edi,%esi
5b9f1c:	75 f2                	jne    0x5b9f10
5b9f1e:	8b b5 64 ff ff ff    	mov    -0x9c(%ebp),%esi
5b9f24:	8b 8d 6c ff ff ff    	mov    -0x94(%ebp),%ecx
5b9f2a:	b8 39 8e e3 38       	mov    $0x38e38e39,%eax
5b9f2f:	2b ce                	sub    %esi,%ecx
5b9f31:	f7 e9                	imul   %ecx
5b9f33:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
5b9f39:	c1 fa 04             	sar    $0x4,%edx
5b9f3c:	8b c2                	mov    %edx,%eax
5b9f3e:	c1 e8 1f             	shr    $0x1f,%eax
5b9f41:	03 c2                	add    %edx,%eax
5b9f43:	50                   	push   %eax
5b9f44:	56                   	push   %esi
5b9f45:	e8 b6 38 e9 ff       	call   0x44d800
5b9f4a:	e9 5c 03 00 00       	jmp    0x5ba2ab
5b9f4f:	6a 01                	push   $0x1
5b9f51:	e8 6a e6 00 00       	call   0x5c85c0
5b9f56:	83 c4 04             	add    $0x4,%esp
5b9f59:	89 07                	mov    %eax,(%edi)
5b9f5b:	e9 4b 03 00 00       	jmp    0x5ba2ab
5b9f60:	6a 50                	push   $0x50
5b9f62:	c7 85 c8 fe ff ff 00 	movl   $0x0,-0x138(%ebp)
5b9f69:	00 00 00
5b9f6c:	c7 85 cc fe ff ff 00 	movl   $0x0,-0x134(%ebp)
5b9f73:	00 00 00
5b9f76:	e8 25 9e e8 ff       	call   0x443da0
5b9f7b:	89 00                	mov    %eax,(%eax)
5b9f7d:	89 40 04             	mov    %eax,0x4(%eax)
5b9f80:	89 85 c8 fe ff ff    	mov    %eax,-0x138(%ebp)
5b9f86:	8d 85 c8 fe ff ff    	lea    -0x138(%ebp),%eax
5b9f8c:	c7 45 fc 16 00 00 00 	movl   $0x16,-0x4(%ebp)
5b9f93:	6a 01                	push   $0x1
5b9f95:	50                   	push   %eax
5b9f96:	e8 35 f6 00 00       	call   0x5c95d0
5b9f9b:	8b 8d c8 fe ff ff    	mov    -0x138(%ebp),%ecx
5b9fa1:	83 c4 0c             	add    $0xc,%esp
5b9fa4:	89 07                	mov    %eax,(%edi)
5b9fa6:	8b 31                	mov    (%ecx),%esi
5b9fa8:	3b f1                	cmp    %ecx,%esi
5b9faa:	0f 84 2f 01 00 00    	je     0x5ba0df
5b9fb0:	c7 85 64 ff ff ff 00 	movl   $0x0,-0x9c(%ebp)
5b9fb7:	00 00 00
5b9fba:	c7 85 68 ff ff ff 00 	movl   $0x0,-0x98(%ebp)
5b9fc1:	00 00 00
5b9fc4:	c7 85 6c ff ff ff 00 	movl   $0x0,-0x94(%ebp)
5b9fcb:	00 00 00
5b9fce:	8d 46 08             	lea    0x8(%esi),%eax
5b9fd1:	c6 45 fc 17          	movb   $0x17,-0x4(%ebp)
5b9fd5:	50                   	push   %eax
5b9fd6:	6a 00                	push   $0x0
5b9fd8:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
5b9fde:	e8 0d 05 e9 ff       	call   0x44a4f0
5b9fe3:	8b bd 68 ff ff ff    	mov    -0x98(%ebp),%edi
5b9fe9:	8d 46 20             	lea    0x20(%esi),%eax
5b9fec:	50                   	push   %eax
5b9fed:	3b bd 6c ff ff ff    	cmp    -0x94(%ebp),%edi
5b9ff3:	74 12                	je     0x5ba007
5b9ff5:	8b cf                	mov    %edi,%ecx
5b9ff7:	e8 a4 2d e8 ff       	call   0x43cda0
5b9ffc:	83 c7 18             	add    $0x18,%edi
5b9fff:	89 bd 68 ff ff ff    	mov    %edi,-0x98(%ebp)
5ba005:	eb 12                	jmp    0x5ba019
5ba007:	57                   	push   %edi
5ba008:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
5ba00e:	e8 dd 04 e9 ff       	call   0x44a4f0
5ba013:	8b bd 68 ff ff ff    	mov    -0x98(%ebp),%edi
5ba019:	8d 46 38             	lea    0x38(%esi),%eax
5ba01c:	50                   	push   %eax
5ba01d:	3b bd 6c ff ff ff    	cmp    -0x94(%ebp),%edi
5ba023:	74 12                	je     0x5ba037
5ba025:	8b cf                	mov    %edi,%ecx
5ba027:	e8 74 2d e8 ff       	call   0x43cda0
5ba02c:	83 c7 18             	add    $0x18,%edi
5ba02f:	89 bd 68 ff ff ff    	mov    %edi,-0x98(%ebp)
5ba035:	eb 0c                	jmp    0x5ba043
5ba037:	57                   	push   %edi
5ba038:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
5ba03e:	e8 ad 04 e9 ff       	call   0x44a4f0
5ba043:	8b 43 04             	mov    0x4(%ebx),%eax
5ba046:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
5ba04c:	51                   	push   %ecx
5ba04d:	3b 43 08             	cmp    0x8(%ebx),%eax
5ba050:	74 0d                	je     0x5ba05f
5ba052:	8b c8                	mov    %eax,%ecx
5ba054:	e8 87 57 ff ff       	call   0x5af7e0
5ba059:	83 43 04 0c          	addl   $0xc,0x4(%ebx)
5ba05d:	eb 08                	jmp    0x5ba067
5ba05f:	50                   	push   %eax
5ba060:	8b cb                	mov    %ebx,%ecx
5ba062:	e8 b9 a2 e8 ff       	call   0x444320
5ba067:	8b bd 64 ff ff ff    	mov    -0x9c(%ebp),%edi
5ba06d:	c6 45 fc 16          	movb   $0x16,-0x4(%ebp)
5ba071:	85 ff                	test   %edi,%edi
5ba073:	74 5a                	je     0x5ba0cf
5ba075:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
5ba07b:	50                   	push   %eax
5ba07c:	ff b5 68 ff ff ff    	push   -0x98(%ebp)
5ba082:	57                   	push   %edi
5ba083:	e8 28 a2 e8 ff       	call   0x4442b0
5ba088:	8b 8d 6c ff ff ff    	mov    -0x94(%ebp),%ecx
5ba08e:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5ba093:	2b cf                	sub    %edi,%ecx
5ba095:	83 c4 0c             	add    $0xc,%esp
5ba098:	f7 e9                	imul   %ecx
5ba09a:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
5ba0a0:	c1 fa 02             	sar    $0x2,%edx
5ba0a3:	8b c2                	mov    %edx,%eax
5ba0a5:	c1 e8 1f             	shr    $0x1f,%eax
5ba0a8:	03 c2                	add    %edx,%eax
5ba0aa:	50                   	push   %eax
5ba0ab:	57                   	push   %edi
5ba0ac:	e8 df 02 e9 ff       	call   0x44a390
5ba0b1:	c7 85 64 ff ff ff 00 	movl   $0x0,-0x9c(%ebp)
5ba0b8:	00 00 00
5ba0bb:	c7 85 68 ff ff ff 00 	movl   $0x0,-0x98(%ebp)
5ba0c2:	00 00 00
5ba0c5:	c7 85 6c ff ff ff 00 	movl   $0x0,-0x94(%ebp)
5ba0cc:	00 00 00
5ba0cf:	8b 36                	mov    (%esi),%esi
5ba0d1:	8b 8d c8 fe ff ff    	mov    -0x138(%ebp),%ecx
5ba0d7:	3b f1                	cmp    %ecx,%esi
5ba0d9:	0f 85 d1 fe ff ff    	jne    0x5b9fb0
5ba0df:	8b 41 04             	mov    0x4(%ecx),%eax
5ba0e2:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5ba0e8:	8b 19                	mov    (%ecx),%ebx
5ba0ea:	85 db                	test   %ebx,%ebx
5ba0ec:	74 2d                	je     0x5ba11b
5ba0ee:	66 90                	xchg   %ax,%ax
5ba0f0:	8b 3b                	mov    (%ebx),%edi
5ba0f2:	8d 4b 38             	lea    0x38(%ebx),%ecx
5ba0f5:	e8 b6 e5 e7 ff       	call   0x4386b0
5ba0fa:	8d 4b 20             	lea    0x20(%ebx),%ecx
5ba0fd:	e8 ae e5 e7 ff       	call   0x4386b0
5ba102:	8d 4b 08             	lea    0x8(%ebx),%ecx
5ba105:	e8 a6 e5 e7 ff       	call   0x4386b0
5ba10a:	6a 50                	push   $0x50
5ba10c:	53                   	push   %ebx
5ba10d:	e8 60 6f 02 00       	call   0x5e1072
5ba112:	83 c4 08             	add    $0x8,%esp
5ba115:	8b df                	mov    %edi,%ebx
5ba117:	85 ff                	test   %edi,%edi
5ba119:	75 d5                	jne    0x5ba0f0