5b4e8e:	cc                   	int3
5b4e8f:	cc                   	int3
5b4e90:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
5b4e97:	8b c1                	mov    %ecx,%eax
5b4e99:	c7 41 18 0f 00 00 00 	movl   $0xf,0x18(%ecx)
5b4ea0:	c6 41 04 00          	movb   $0x0,0x4(%ecx)
5b4ea4:	c6 41 1c 00          	movb   $0x0,0x1c(%ecx)
5b4ea8:	c7 41 30 00 00 00 00 	movl   $0x0,0x30(%ecx)
5b4eaf:	c7 41 34 0f 00 00 00 	movl   $0xf,0x34(%ecx)
5b4eb6:	c6 41 20 00          	movb   $0x0,0x20(%ecx)
5b4eba:	c7 41 38 00 00 00 00 	movl   $0x0,0x38(%ecx)
5b4ec1:	c6 41 3c 00          	movb   $0x0,0x3c(%ecx)
5b4ec5:	c3                   	ret
5b4ec6:	cc                   	int3
5b4ec7:	cc                   	int3
5b4ec8:	cc                   	int3
5b4ec9:	cc                   	int3
5b4eca:	cc                   	int3
5b4ecb:	cc                   	int3
5b4ecc:	cc                   	int3
5b4ecd:	cc                   	int3
5b4ece:	cc                   	int3
5b4ecf:	cc                   	int3
5b4ed0:	56                   	push   %esi
5b4ed1:	8b 31                	mov    (%ecx),%esi
5b4ed3:	85 f6                	test   %esi,%esi
5b4ed5:	74 12                	je     0x5b4ee9
5b4ed7:	8b ce                	mov    %esi,%ecx
5b4ed9:	e8 82 00 00 00       	call   0x5b4f60
5b4ede:	6a 40                	push   $0x40
5b4ee0:	56                   	push   %esi
5b4ee1:	e8 8c c1 02 00       	call   0x5e1072
5b4ee6:	83 c4 08             	add    $0x8,%esp
5b4ee9:	5e                   	pop    %esi
5b4eea:	c3                   	ret
5b4eeb:	cc                   	int3
5b4eec:	cc                   	int3
5b4eed:	cc                   	int3
5b4eee:	cc                   	int3
5b4eef:	cc                   	int3
5b4ef0:	56                   	push   %esi
5b4ef1:	57                   	push   %edi
5b4ef2:	8b f9                	mov    %ecx,%edi
5b4ef4:	8b 37                	mov    (%edi),%esi
5b4ef6:	85 f6                	test   %esi,%esi
5b4ef8:	74 58                	je     0x5b4f52
5b4efa:	53                   	push   %ebx
5b4efb:	8b 5f 04             	mov    0x4(%edi),%ebx
5b4efe:	3b f3                	cmp    %ebx,%esi
5b4f00:	74 10                	je     0x5b4f12
5b4f02:	8b ce                	mov    %esi,%ecx
5b4f04:	e8 57 00 00 00       	call   0x5b4f60
5b4f09:	83 c6 40             	add    $0x40,%esi
5b4f0c:	3b f3                	cmp    %ebx,%esi
5b4f0e:	75 f2                	jne    0x5b4f02
5b4f10:	8b 37                	mov    (%edi),%esi
5b4f12:	8b 47 08             	mov    0x8(%edi),%eax
5b4f15:	2b c6                	sub    %esi,%eax
5b4f17:	83 e0 c0             	and    $0xffffffc0,%eax
5b4f1a:	5b                   	pop    %ebx
5b4f1b:	3d 00 10 00 00       	cmp    $0x1000,%eax
5b4f20:	72 12                	jb     0x5b4f34
5b4f22:	8b 4e fc             	mov    -0x4(%esi),%ecx
5b4f25:	83 c0 23             	add    $0x23,%eax
5b4f28:	2b f1                	sub    %ecx,%esi
5b4f2a:	83 c6 fc             	add    $0xfffffffc,%esi
5b4f2d:	83 fe 1f             	cmp    $0x1f,%esi
5b4f30:	77 23                	ja     0x5b4f55
5b4f32:	8b f1                	mov    %ecx,%esi
5b4f34:	50                   	push   %eax
5b4f35:	56                   	push   %esi
5b4f36:	e8 37 c1 02 00       	call   0x5e1072
5b4f3b:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
5b4f41:	83 c4 08             	add    $0x8,%esp
5b4f44:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
5b4f4b:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
5b4f52:	5f                   	pop    %edi
5b4f53:	5e                   	pop    %esi
5b4f54:	c3                   	ret
5b4f55:	e8 d5 7f 03 00       	call   0x5ecf2f
5b4f5a:	cc                   	int3
5b4f5b:	cc                   	int3
5b4f5c:	cc                   	int3
5b4f5d:	cc                   	int3
5b4f5e:	cc                   	int3
5b4f5f:	cc                   	int3
5b4f60:	56                   	push   %esi
5b4f61:	8b f1                	mov    %ecx,%esi
5b4f63:	8b 4e 34             	mov    0x34(%esi),%ecx
5b4f66:	83 f9 10             	cmp    $0x10,%ecx
5b4f69:	72 28                	jb     0x5b4f93
5b4f6b:	8b 46 20             	mov    0x20(%esi),%eax
5b4f6e:	41                   	inc    %ecx
5b4f6f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5b4f75:	72 12                	jb     0x5b4f89
5b4f77:	8b 50 fc             	mov    -0x4(%eax),%edx
5b4f7a:	83 c1 23             	add    $0x23,%ecx
5b4f7d:	2b c2                	sub    %edx,%eax
5b4f7f:	83 c0 fc             	add    $0xfffffffc,%eax
5b4f82:	83 f8 1f             	cmp    $0x1f,%eax
5b4f85:	77 62                	ja     0x5b4fe9
5b4f87:	8b c2                	mov    %edx,%eax
5b4f89:	51                   	push   %ecx
5b4f8a:	50                   	push   %eax
5b4f8b:	e8 e2 c0 02 00       	call   0x5e1072
5b4f90:	83 c4 08             	add    $0x8,%esp
5b4f93:	c7 46 30 00 00 00 00 	movl   $0x0,0x30(%esi)
5b4f9a:	c7 46 34 0f 00 00 00 	movl   $0xf,0x34(%esi)
5b4fa1:	c6 46 20 00          	movb   $0x0,0x20(%esi)
5b4fa5:	8b 4e 18             	mov    0x18(%esi),%ecx
5b4fa8:	83 f9 10             	cmp    $0x10,%ecx
5b4fab:	72 28                	jb     0x5b4fd5
5b4fad:	8b 46 04             	mov    0x4(%esi),%eax
5b4fb0:	41                   	inc    %ecx
5b4fb1:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5b4fb7:	72 12                	jb     0x5b4fcb
5b4fb9:	8b 50 fc             	mov    -0x4(%eax),%edx
5b4fbc:	83 c1 23             	add    $0x23,%ecx
5b4fbf:	2b c2                	sub    %edx,%eax
5b4fc1:	83 c0 fc             	add    $0xfffffffc,%eax
5b4fc4:	83 f8 1f             	cmp    $0x1f,%eax
5b4fc7:	77 20                	ja     0x5b4fe9
5b4fc9:	8b c2                	mov    %edx,%eax
5b4fcb:	51                   	push   %ecx
5b4fcc:	50                   	push   %eax
5b4fcd:	e8 a0 c0 02 00       	call   0x5e1072
5b4fd2:	83 c4 08             	add    $0x8,%esp
5b4fd5:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
5b4fdc:	c7 46 18 0f 00 00 00 	movl   $0xf,0x18(%esi)
5b4fe3:	c6 46 04 00          	movb   $0x0,0x4(%esi)
5b4fe7:	5e                   	pop    %esi
5b4fe8:	c3                   	ret
5b4fe9:	e8 41 7f 03 00       	call   0x5ecf2f
5b4fee:	cc                   	int3
5b4fef:	cc                   	int3
5b4ff0:	55                   	push   %ebp
5b4ff1:	8b ec                	mov    %esp,%ebp
5b4ff3:	51                   	push   %ecx
5b4ff4:	53                   	push   %ebx
5b4ff5:	8b d9                	mov    %ecx,%ebx
5b4ff7:	57                   	push   %edi
5b4ff8:	8b 7b 6c             	mov    0x6c(%ebx),%edi
5b4ffb:	85 ff                	test   %edi,%edi
5b4ffd:	0f 84 0b 01 00 00    	je     0x5b510e
5b5003:	8b 43 70             	mov    0x70(%ebx),%eax
5b5006:	89 45 fc             	mov    %eax,-0x4(%ebp)
5b5009:	3b f8                	cmp    %eax,%edi
5b500b:	0f 84 a4 00 00 00    	je     0x5b50b5
5b5011:	56                   	push   %esi
5b5012:	8d 77 2c             	lea    0x2c(%edi),%esi
5b5015:	8b 0e                	mov    (%esi),%ecx
5b5017:	83 f9 10             	cmp    $0x10,%ecx
5b501a:	72 2f                	jb     0x5b504b
5b501c:	8b 46 ec             	mov    -0x14(%esi),%eax
5b501f:	41                   	inc    %ecx
5b5020:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5b5026:	72 16                	jb     0x5b503e
5b5028:	8b 50 fc             	mov    -0x4(%eax),%edx
5b502b:	83 c1 23             	add    $0x23,%ecx
5b502e:	2b c2                	sub    %edx,%eax
5b5030:	83 c0 fc             	add    $0xfffffffc,%eax
5b5033:	83 f8 1f             	cmp    $0x1f,%eax
5b5036:	0f 87 e8 01 00 00    	ja     0x5b5224
5b503c:	8b c2                	mov    %edx,%eax
5b503e:	51                   	push   %ecx
5b503f:	50                   	push   %eax
5b5040:	e8 2d c0 02 00       	call   0x5e1072
5b5045:	8b 45 fc             	mov    -0x4(%ebp),%eax
5b5048:	83 c4 08             	add    $0x8,%esp
5b504b:	c7 46 fc 00 00 00 00 	movl   $0x0,-0x4(%esi)
5b5052:	c7 06 0f 00 00 00    	movl   $0xf,(%esi)
5b5058:	c6 46 ec 00          	movb   $0x0,-0x14(%esi)
5b505c:	8b 4e e8             	mov    -0x18(%esi),%ecx
5b505f:	83 f9 10             	cmp    $0x10,%ecx
5b5062:	72 2e                	jb     0x5b5092
5b5064:	8b 07                	mov    (%edi),%eax
5b5066:	41                   	inc    %ecx
5b5067:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5b506d:	72 16                	jb     0x5b5085
5b506f:	8b 50 fc             	mov    -0x4(%eax),%edx
5b5072:	83 c1 23             	add    $0x23,%ecx
5b5075:	2b c2                	sub    %edx,%eax
5b5077:	83 c0 fc             	add    $0xfffffffc,%eax
5b507a:	83 f8 1f             	cmp    $0x1f,%eax
5b507d:	0f 87 a1 01 00 00    	ja     0x5b5224
5b5083:	8b c2                	mov    %edx,%eax
5b5085:	51                   	push   %ecx
5b5086:	50                   	push   %eax
5b5087:	e8 e6 bf 02 00       	call   0x5e1072
5b508c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5b508f:	83 c4 08             	add    $0x8,%esp
5b5092:	c6 07 00             	movb   $0x0,(%edi)
5b5095:	83 c7 30             	add    $0x30,%edi
5b5098:	c7 46 e4 00 00 00 00 	movl   $0x0,-0x1c(%esi)
5b509f:	c7 46 e8 0f 00 00 00 	movl   $0xf,-0x18(%esi)
5b50a6:	83 c6 30             	add    $0x30,%esi
5b50a9:	3b f8                	cmp    %eax,%edi
5b50ab:	0f 85 64 ff ff ff    	jne    0x5b5015
5b50b1:	8b 7b 6c             	mov    0x6c(%ebx),%edi
5b50b4:	5e                   	pop    %esi
5b50b5:	8b 4b 74             	mov    0x74(%ebx),%ecx
5b50b8:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5b50bd:	2b cf                	sub    %edi,%ecx
5b50bf:	f7 e9                	imul   %ecx
5b50c1:	c1 fa 03             	sar    $0x3,%edx
5b50c4:	8b c2                	mov    %edx,%eax
5b50c6:	c1 e8 1f             	shr    $0x1f,%eax
5b50c9:	03 c2                	add    %edx,%eax
5b50cb:	8d 0c 40             	lea    (%eax,%eax,2),%ecx
5b50ce:	c1 e1 04             	shl    $0x4,%ecx
5b50d1:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5b50d7:	72 16                	jb     0x5b50ef
5b50d9:	8b 57 fc             	mov    -0x4(%edi),%edx
5b50dc:	83 c1 23             	add    $0x23,%ecx
5b50df:	2b fa                	sub    %edx,%edi
5b50e1:	8d 47 fc             	lea    -0x4(%edi),%eax
5b50e4:	83 f8 1f             	cmp    $0x1f,%eax
5b50e7:	0f 87 37 01 00 00    	ja     0x5b5224
5b50ed:	8b fa                	mov    %edx,%edi
5b50ef:	51                   	push   %ecx
5b50f0:	57                   	push   %edi
5b50f1:	e8 7c bf 02 00       	call   0x5e1072
5b50f6:	c7 43 6c 00 00 00 00 	movl   $0x0,0x6c(%ebx)
5b50fd:	83 c4 08             	add    $0x8,%esp
5b5100:	c7 43 70 00 00 00 00 	movl   $0x0,0x70(%ebx)
5b5107:	c7 43 74 00 00 00 00 	movl   $0x0,0x74(%ebx)
5b510e:	8b 4b 68             	mov    0x68(%ebx),%ecx
5b5111:	83 f9 10             	cmp    $0x10,%ecx
5b5114:	72 2c                	jb     0x5b5142
5b5116:	8b 43 54             	mov    0x54(%ebx),%eax
5b5119:	41                   	inc    %ecx
5b511a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5b5120:	72 16                	jb     0x5b5138
5b5122:	8b 50 fc             	mov    -0x4(%eax),%edx
5b5125:	83 c1 23             	add    $0x23,%ecx
5b5128:	2b c2                	sub    %edx,%eax
5b512a:	83 c0 fc             	add    $0xfffffffc,%eax
5b512d:	83 f8 1f             	cmp    $0x1f,%eax
5b5130:	0f 87 ee 00 00 00    	ja     0x5b5224
5b5136:	8b c2                	mov    %edx,%eax
5b5138:	51                   	push   %ecx
5b5139:	50                   	push   %eax
5b513a:	e8 33 bf 02 00       	call   0x5e1072
5b513f:	83 c4 08             	add    $0x8,%esp
5b5142:	c7 43 64 00 00 00 00 	movl   $0x0,0x64(%ebx)
5b5149:	c7 43 68 0f 00 00 00 	movl   $0xf,0x68(%ebx)
5b5150:	c6 43 54 00          	movb   $0x0,0x54(%ebx)
5b5154:	8b 4b 50             	mov    0x50(%ebx),%ecx
5b5157:	83 f9 10             	cmp    $0x10,%ecx
5b515a:	72 2c                	jb     0x5b5188
5b515c:	8b 43 3c             	mov    0x3c(%ebx),%eax
5b515f:	41                   	inc    %ecx
5b5160:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5b5166:	72 16                	jb     0x5b517e
5b5168:	8b 50 fc             	mov    -0x4(%eax),%edx
5b516b:	83 c1 23             	add    $0x23,%ecx
5b516e:	2b c2                	sub    %edx,%eax
5b5170:	83 c0 fc             	add    $0xfffffffc,%eax
5b5173:	83 f8 1f             	cmp    $0x1f,%eax
5b5176:	0f 87 a8 00 00 00    	ja     0x5b5224
5b517c:	8b c2                	mov    %edx,%eax
5b517e:	51                   	push   %ecx
5b517f:	50                   	push   %eax
5b5180:	e8 ed be 02 00       	call   0x5e1072
5b5185:	83 c4 08             	add    $0x8,%esp
5b5188:	c7 43 4c 00 00 00 00 	movl   $0x0,0x4c(%ebx)
5b518f:	c7 43 50 0f 00 00 00 	movl   $0xf,0x50(%ebx)
5b5196:	c6 43 3c 00          	movb   $0x0,0x3c(%ebx)
5b519a:	8b 4b 38             	mov    0x38(%ebx),%ecx
5b519d:	83 f9 10             	cmp    $0x10,%ecx
5b51a0:	72 28                	jb     0x5b51ca
5b51a2:	8b 43 24             	mov    0x24(%ebx),%eax
5b51a5:	41                   	inc    %ecx
5b51a6:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5b51ac:	72 12                	jb     0x5b51c0
5b51ae:	8b 50 fc             	mov    -0x4(%eax),%edx
5b51b1:	83 c1 23             	add    $0x23,%ecx
5b51b4:	2b c2                	sub    %edx,%eax
5b51b6:	83 c0 fc             	add    $0xfffffffc,%eax
5b51b9:	83 f8 1f             	cmp    $0x1f,%eax
5b51bc:	77 66                	ja     0x5b5224
5b51be:	8b c2                	mov    %edx,%eax
5b51c0:	51                   	push   %ecx
5b51c1:	50                   	push   %eax
5b51c2:	e8 ab be 02 00       	call   0x5e1072
5b51c7:	83 c4 08             	add    $0x8,%esp
5b51ca:	c7 43 34 00 00 00 00 	movl   $0x0,0x34(%ebx)
5b51d1:	c7 43 38 0f 00 00 00 	movl   $0xf,0x38(%ebx)
5b51d8:	c6 43 24 00          	movb   $0x0,0x24(%ebx)
5b51dc:	8b 4b 20             	mov    0x20(%ebx),%ecx
5b51df:	83 f9 10             	cmp    $0x10,%ecx
5b51e2:	72 28                	jb     0x5b520c
5b51e4:	8b 43 0c             	mov    0xc(%ebx),%eax
5b51e7:	41                   	inc    %ecx
5b51e8:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5b51ee:	72 12                	jb     0x5b5202
5b51f0:	8b 50 fc             	mov    -0x4(%eax),%edx
5b51f3:	83 c1 23             	add    $0x23,%ecx
5b51f6:	2b c2                	sub    %edx,%eax
5b51f8:	83 c0 fc             	add    $0xfffffffc,%eax
5b51fb:	83 f8 1f             	cmp    $0x1f,%eax
5b51fe:	77 24                	ja     0x5b5224
5b5200:	8b c2                	mov    %edx,%eax
5b5202:	51                   	push   %ecx
5b5203:	50                   	push   %eax
5b5204:	e8 69 be 02 00       	call   0x5e1072
5b5209:	83 c4 08             	add    $0x8,%esp
5b520c:	5f                   	pop    %edi
5b520d:	c7 43 1c 00 00 00 00 	movl   $0x0,0x1c(%ebx)
5b5214:	c7 43 20 0f 00 00 00 	movl   $0xf,0x20(%ebx)
5b521b:	c6 43 0c 00          	movb   $0x0,0xc(%ebx)
5b521f:	5b                   	pop    %ebx
5b5220:	8b e5                	mov    %ebp,%esp
5b5222:	5d                   	pop    %ebp
5b5223:	c3                   	ret
5b5224:	e8 06 7d 03 00       	call   0x5ecf2f
5b5229:	cc                   	int3
5b522a:	cc                   	int3
5b522b:	cc                   	int3
5b522c:	cc                   	int3
5b522d:	cc                   	int3
5b522e:	cc                   	int3
5b522f:	cc                   	int3
5b5230:	56                   	push   %esi
5b5231:	8b f1                	mov    %ecx,%esi
5b5233:	8b 4e 18             	mov    0x18(%esi),%ecx
5b5236:	83 f9 10             	cmp    $0x10,%ecx
5b5239:	72 28                	jb     0x5b5263
5b523b:	8b 46 04             	mov    0x4(%esi),%eax
5b523e:	41                   	inc    %ecx
5b523f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5b5245:	72 12                	jb     0x5b5259
5b5247:	8b 50 fc             	mov    -0x4(%eax),%edx
5b524a:	83 c1 23             	add    $0x23,%ecx
5b524d:	2b c2                	sub    %edx,%eax
5b524f:	83 c0 fc             	add    $0xfffffffc,%eax
5b5252:	83 f8 1f             	cmp    $0x1f,%eax
5b5255:	77 20                	ja     0x5b5277
5b5257:	8b c2                	mov    %edx,%eax
5b5259:	51                   	push   %ecx
5b525a:	50                   	push   %eax
5b525b:	e8 12 be 02 00       	call   0x5e1072
5b5260:	83 c4 08             	add    $0x8,%esp
5b5263:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
5b526a:	c7 46 18 0f 00 00 00 	movl   $0xf,0x18(%esi)
5b5271:	c6 46 04 00          	movb   $0x0,0x4(%esi)
5b5275:	5e                   	pop    %esi
5b5276:	c3                   	ret
5b5277:	e8 b3 7c 03 00       	call   0x5ecf2f
5b527c:	cc                   	int3