505f22:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
505f27:	33 c5                	xor    %ebp,%eax
505f29:	50                   	push   %eax
505f2a:	8d 45 f4             	lea    -0xc(%ebp),%eax
505f2d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
505f33:	8b 4d 0c             	mov    0xc(%ebp),%ecx
505f36:	89 4d f0             	mov    %ecx,-0x10(%ebp)
505f39:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
505f40:	85 c9                	test   %ecx,%ecx
505f42:	74 08                	je     0x505f4c
505f44:	ff 75 10             	push   0x10(%ebp)
505f47:	e8 e4 f5 f2 ff       	call   0x435530
505f4c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
505f4f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
505f56:	59                   	pop    %ecx
505f57:	8b e5                	mov    %ebp,%esp
505f59:	5d                   	pop    %ebp
505f5a:	c3                   	ret
505f5b:	cc                   	int3
505f5c:	cc                   	int3
505f5d:	cc                   	int3
505f5e:	cc                   	int3
505f5f:	cc                   	int3
505f60:	cc                   	int3
505f61:	cc                   	int3
505f62:	cc                   	int3
505f63:	cc                   	int3
505f64:	cc                   	int3
505f65:	cc                   	int3
505f66:	cc                   	int3
505f67:	cc                   	int3
505f68:	cc                   	int3
505f69:	cc                   	int3
505f6a:	cc                   	int3
505f6b:	cc                   	int3
505f6c:	cc                   	int3
505f6d:	cc                   	int3
505f6e:	cc                   	int3
505f6f:	cc                   	int3
505f70:	55                   	push   %ebp
505f71:	8b ec                	mov    %esp,%ebp
505f73:	6a ff                	push   $0xffffffff
505f75:	68 01 87 b4 00       	push   $0xb48701
505f7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
505f80:	50                   	push   %eax
505f81:	51                   	push   %ecx
505f82:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
505f87:	33 c5                	xor    %ebp,%eax
505f89:	50                   	push   %eax
505f8a:	8d 45 f4             	lea    -0xc(%ebp),%eax
505f8d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
505f93:	8b 4d 08             	mov    0x8(%ebp),%ecx
505f96:	89 4d f0             	mov    %ecx,-0x10(%ebp)
505f99:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
505fa0:	85 c9                	test   %ecx,%ecx
505fa2:	74 08                	je     0x505fac
505fa4:	ff 75 0c             	push   0xc(%ebp)
505fa7:	e8 84 f5 f2 ff       	call   0x435530
505fac:	8b 4d f4             	mov    -0xc(%ebp),%ecx
505faf:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
505fb6:	59                   	pop    %ecx
505fb7:	8b e5                	mov    %ebp,%esp
505fb9:	5d                   	pop    %ebp
505fba:	c2 08 00             	ret    $0x8
505fbd:	cc                   	int3
505fbe:	cc                   	int3
505fbf:	cc                   	int3
505fc0:	cc                   	int3
505fc1:	cc                   	int3
505fc2:	cc                   	int3
505fc3:	cc                   	int3
505fc4:	cc                   	int3
505fc5:	cc                   	int3
505fc6:	cc                   	int3
505fc7:	cc                   	int3
505fc8:	cc                   	int3
505fc9:	cc                   	int3
505fca:	cc                   	int3
505fcb:	cc                   	int3
505fcc:	cc                   	int3
505fcd:	cc                   	int3
505fce:	cc                   	int3
505fcf:	cc                   	int3
505fd0:	55                   	push   %ebp
505fd1:	8b ec                	mov    %esp,%ebp
505fd3:	6a ff                	push   $0xffffffff
505fd5:	68 41 87 b4 00       	push   $0xb48741
505fda:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
505fe0:	50                   	push   %eax
505fe1:	51                   	push   %ecx
505fe2:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
505fe7:	33 c5                	xor    %ebp,%eax
505fe9:	50                   	push   %eax
505fea:	8d 45 f4             	lea    -0xc(%ebp),%eax
505fed:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
505ff3:	8b 4d 08             	mov    0x8(%ebp),%ecx
505ff6:	89 4d f0             	mov    %ecx,-0x10(%ebp)
505ff9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
506000:	85 c9                	test   %ecx,%ecx
506002:	74 08                	je     0x50600c
506004:	ff 75 0c             	push   0xc(%ebp)
506007:	e8 24 f5 f2 ff       	call   0x435530
50600c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
50600f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
506016:	59                   	pop    %ecx
506017:	8b e5                	mov    %ebp,%esp
506019:	5d                   	pop    %ebp
50601a:	c2 08 00             	ret    $0x8
50601d:	cc                   	int3
50601e:	cc                   	int3
50601f:	cc                   	int3
506020:	cc                   	int3
506021:	cc                   	int3
506022:	cc                   	int3
506023:	cc                   	int3
506024:	cc                   	int3
506025:	cc                   	int3
506026:	cc                   	int3
506027:	cc                   	int3
506028:	cc                   	int3
506029:	cc                   	int3
50602a:	cc                   	int3
50602b:	cc                   	int3
50602c:	cc                   	int3
50602d:	cc                   	int3
50602e:	cc                   	int3
50602f:	cc                   	int3
506030:	55                   	push   %ebp
506031:	8b ec                	mov    %esp,%ebp
506033:	6a ff                	push   $0xffffffff
506035:	68 81 87 b4 00       	push   $0xb48781
50603a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
506040:	50                   	push   %eax
506041:	51                   	push   %ecx
506042:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
506047:	33 c5                	xor    %ebp,%eax
506049:	50                   	push   %eax
50604a:	8d 45 f4             	lea    -0xc(%ebp),%eax
50604d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
506053:	8b 4d 0c             	mov    0xc(%ebp),%ecx
506056:	89 4d f0             	mov    %ecx,-0x10(%ebp)
506059:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
506060:	85 c9                	test   %ecx,%ecx
506062:	74 08                	je     0x50606c
506064:	ff 75 10             	push   0x10(%ebp)
506067:	e8 c4 f4 f2 ff       	call   0x435530
50606c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
50606f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
506076:	59                   	pop    %ecx
506077:	8b e5                	mov    %ebp,%esp
506079:	5d                   	pop    %ebp
50607a:	c3                   	ret
50607b:	cc                   	int3
50607c:	cc                   	int3
50607d:	cc                   	int3
50607e:	cc                   	int3
50607f:	cc                   	int3
506080:	cc                   	int3
506081:	cc                   	int3
506082:	cc                   	int3
506083:	cc                   	int3
506084:	cc                   	int3
506085:	cc                   	int3
506086:	cc                   	int3
506087:	cc                   	int3
506088:	cc                   	int3
506089:	cc                   	int3
50608a:	cc                   	int3
50608b:	cc                   	int3
50608c:	cc                   	int3
50608d:	cc                   	int3
50608e:	cc                   	int3
50608f:	cc                   	int3
506090:	57                   	push   %edi
506091:	8b 7c 24 08          	mov    0x8(%esp),%edi
506095:	85 ff                	test   %edi,%edi
506097:	74 42                	je     0x5060db
506099:	56                   	push   %esi
50609a:	8b 74 24 10          	mov    0x10(%esp),%esi
50609e:	8b cf                	mov    %edi,%ecx
5060a0:	c7 47 14 0f 00 00 00 	movl   $0xf,0x14(%edi)
5060a7:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
5060ae:	56                   	push   %esi
5060af:	c6 07 00             	movb   $0x0,(%edi)
5060b2:	e8 0b b4 f1 ff       	call   0x4214c2
5060b7:	8d 4f 18             	lea    0x18(%edi),%ecx
5060ba:	8d 46 18             	lea    0x18(%esi),%eax
5060bd:	c7 41 14 0f 00 00 00 	movl   $0xf,0x14(%ecx)
5060c4:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5060cb:	50                   	push   %eax
5060cc:	c6 01 00             	movb   $0x0,(%ecx)
5060cf:	e8 ee b3 f1 ff       	call   0x4214c2
5060d4:	8b 46 30             	mov    0x30(%esi),%eax
5060d7:	89 47 30             	mov    %eax,0x30(%edi)
5060da:	5e                   	pop    %esi
5060db:	5f                   	pop    %edi
5060dc:	c2 08 00             	ret    $0x8
5060df:	cc                   	int3
5060e0:	cc                   	int3
5060e1:	cc                   	int3
5060e2:	cc                   	int3
5060e3:	cc                   	int3
5060e4:	cc                   	int3
5060e5:	cc                   	int3
5060e6:	cc                   	int3
5060e7:	cc                   	int3
5060e8:	cc                   	int3
5060e9:	cc                   	int3
5060ea:	cc                   	int3
5060eb:	cc                   	int3
5060ec:	cc                   	int3
5060ed:	cc                   	int3
5060ee:	cc                   	int3
5060ef:	cc                   	int3
5060f0:	cc                   	int3
5060f1:	cc                   	int3
5060f2:	cc                   	int3
5060f3:	cc                   	int3
5060f4:	cc                   	int3
5060f5:	cc                   	int3
5060f6:	cc                   	int3
5060f7:	cc                   	int3
5060f8:	cc                   	int3
5060f9:	cc                   	int3
5060fa:	cc                   	int3
5060fb:	cc                   	int3
5060fc:	cc                   	int3
5060fd:	cc                   	int3
5060fe:	cc                   	int3
5060ff:	cc                   	int3
506100:	57                   	push   %edi
506101:	8b 7c 24 08          	mov    0x8(%esp),%edi
506105:	85 ff                	test   %edi,%edi
506107:	74 42                	je     0x50614b
506109:	56                   	push   %esi
50610a:	8b 74 24 10          	mov    0x10(%esp),%esi
50610e:	8b cf                	mov    %edi,%ecx
506110:	c7 47 14 0f 00 00 00 	movl   $0xf,0x14(%edi)
506117:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
50611e:	56                   	push   %esi
50611f:	c6 07 00             	movb   $0x0,(%edi)
506122:	e8 9b b3 f1 ff       	call   0x4214c2
506127:	8d 4f 18             	lea    0x18(%edi),%ecx
50612a:	8d 46 18             	lea    0x18(%esi),%eax
50612d:	c7 41 14 0f 00 00 00 	movl   $0xf,0x14(%ecx)
506134:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
50613b:	50                   	push   %eax
50613c:	c6 01 00             	movb   $0x0,(%ecx)
50613f:	e8 7e b3 f1 ff       	call   0x4214c2
506144:	8b 46 30             	mov    0x30(%esi),%eax
506147:	89 47 30             	mov    %eax,0x30(%edi)
50614a:	5e                   	pop    %esi
50614b:	5f                   	pop    %edi
50614c:	c2 08 00             	ret    $0x8
50614f:	cc                   	int3
506150:	cc                   	int3
506151:	cc                   	int3
506152:	cc                   	int3
506153:	cc                   	int3
506154:	cc                   	int3
506155:	cc                   	int3
506156:	cc                   	int3
506157:	cc                   	int3
506158:	cc                   	int3
506159:	cc                   	int3
50615a:	cc                   	int3
50615b:	cc                   	int3
50615c:	cc                   	int3
50615d:	cc                   	int3
50615e:	cc                   	int3
50615f:	cc                   	int3
506160:	cc                   	int3
506161:	cc                   	int3
506162:	cc                   	int3
506163:	cc                   	int3
506164:	cc                   	int3
506165:	cc                   	int3
506166:	cc                   	int3
506167:	cc                   	int3
506168:	cc                   	int3
506169:	cc                   	int3
50616a:	cc                   	int3
50616b:	cc                   	int3
50616c:	cc                   	int3
50616d:	cc                   	int3
50616e:	cc                   	int3
50616f:	cc                   	int3
506170:	57                   	push   %edi
506171:	8b 7c 24 0c          	mov    0xc(%esp),%edi
506175:	85 ff                	test   %edi,%edi
506177:	74 42                	je     0x5061bb
506179:	56                   	push   %esi
50617a:	8b 74 24 14          	mov    0x14(%esp),%esi
50617e:	8b cf                	mov    %edi,%ecx
506180:	c7 47 14 0f 00 00 00 	movl   $0xf,0x14(%edi)
506187:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
50618e:	56                   	push   %esi
50618f:	c6 07 00             	movb   $0x0,(%edi)
506192:	e8 2b b3 f1 ff       	call   0x4214c2
506197:	8d 4f 18             	lea    0x18(%edi),%ecx
50619a:	8d 46 18             	lea    0x18(%esi),%eax
50619d:	c7 41 14 0f 00 00 00 	movl   $0xf,0x14(%ecx)
5061a4:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5061ab:	50                   	push   %eax
5061ac:	c6 01 00             	movb   $0x0,(%ecx)
5061af:	e8 0e b3 f1 ff       	call   0x4214c2
5061b4:	8b 46 30             	mov    0x30(%esi),%eax
5061b7:	89 47 30             	mov    %eax,0x30(%edi)
5061ba:	5e                   	pop    %esi
5061bb:	5f                   	pop    %edi
5061bc:	c3                   	ret
5061bd:	cc                   	int3
5061be:	cc                   	int3
5061bf:	cc                   	int3
5061c0:	cc                   	int3
5061c1:	cc                   	int3
5061c2:	cc                   	int3
5061c3:	cc                   	int3
5061c4:	cc                   	int3
5061c5:	cc                   	int3
5061c6:	cc                   	int3
5061c7:	cc                   	int3
5061c8:	cc                   	int3
5061c9:	cc                   	int3
5061ca:	cc                   	int3
5061cb:	cc                   	int3
5061cc:	cc                   	int3
5061cd:	cc                   	int3
5061ce:	cc                   	int3
5061cf:	cc                   	int3
5061d0:	57                   	push   %edi
5061d1:	ff 74 24 0c          	push   0xc(%esp)
5061d5:	8b f9                	mov    %ecx,%edi
5061d7:	e8 6c 63 f2 ff       	call   0x42c548
5061dc:	50                   	push   %eax
5061dd:	83 c0 10             	add    $0x10,%eax
5061e0:	8b cf                	mov    %edi,%ecx
5061e2:	50                   	push   %eax
5061e3:	6a 00                	push   $0x0
5061e5:	ff 74 24 14          	push   0x14(%esp)
5061e9:	e8 3f 5d f0 ff       	call   0x40bf2d
5061ee:	8b 44 24 08          	mov    0x8(%esp),%eax
5061f2:	5f                   	pop    %edi
5061f3:	c2 08 00             	ret    $0x8
5061f6:	cc                   	int3
5061f7:	cc                   	int3
5061f8:	cc                   	int3
5061f9:	cc                   	int3
5061fa:	cc                   	int3
5061fb:	cc                   	int3