1400f8f84:	48 83 c4 20          	add    $0x20,%rsp
1400f8f88:	5f                   	pop    %rdi
1400f8f89:	c3                   	ret
1400f8f8a:	cc                   	int3
1400f8f8b:	cc                   	int3
1400f8f8c:	cc                   	int3
1400f8f8d:	cc                   	int3
1400f8f8e:	cc                   	int3
1400f8f8f:	cc                   	int3
1400f8f90:	40 53                	rex push %rbx
1400f8f92:	48 83 ec 20          	sub    $0x20,%rsp
1400f8f96:	48 8b 19             	mov    (%rcx),%rbx
1400f8f99:	48 85 db             	test   %rbx,%rbx
1400f8f9c:	74 35                	je     0x1400f8fd3
1400f8f9e:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400f8fa3:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
1400f8fa7:	48 85 ff             	test   %rdi,%rdi
1400f8faa:	74 15                	je     0x1400f8fc1
1400f8fac:	48 8b cf             	mov    %rdi,%rcx
1400f8faf:	e8 2c 1e fa ff       	call   0x14009ade0
1400f8fb4:	ba 58 00 00 00       	mov    $0x58,%edx
1400f8fb9:	48 8b cf             	mov    %rdi,%rcx
1400f8fbc:	e8 c3 12 20 00       	call   0x1402fa284
1400f8fc1:	ba 28 00 00 00       	mov    $0x28,%edx
1400f8fc6:	48 8b cb             	mov    %rbx,%rcx
1400f8fc9:	e8 b6 12 20 00       	call   0x1402fa284
1400f8fce:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1400f8fd3:	48 83 c4 20          	add    $0x20,%rsp
1400f8fd7:	5b                   	pop    %rbx
1400f8fd8:	c3                   	ret
1400f8fd9:	cc                   	int3
1400f8fda:	cc                   	int3
1400f8fdb:	cc                   	int3
1400f8fdc:	cc                   	int3
1400f8fdd:	cc                   	int3
1400f8fde:	cc                   	int3
1400f8fdf:	cc                   	int3
1400f8fe0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400f8fe4:	48 85 c9             	test   %rcx,%rcx
1400f8fe7:	74 0a                	je     0x1400f8ff3
1400f8fe9:	ba 70 00 00 00       	mov    $0x70,%edx
1400f8fee:	e9 91 12 20 00       	jmp    0x1402fa284
1400f8ff3:	c3                   	ret
1400f8ff4:	cc                   	int3
1400f8ff5:	cc                   	int3
1400f8ff6:	cc                   	int3
1400f8ff7:	cc                   	int3
1400f8ff8:	cc                   	int3
1400f8ff9:	cc                   	int3
1400f8ffa:	cc                   	int3
1400f8ffb:	cc                   	int3
1400f8ffc:	cc                   	int3
1400f8ffd:	cc                   	int3
1400f8ffe:	cc                   	int3
1400f8fff:	cc                   	int3
1400f9000:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400f9004:	48 85 c9             	test   %rcx,%rcx
1400f9007:	74 0a                	je     0x1400f9013
1400f9009:	ba 78 00 00 00       	mov    $0x78,%edx
1400f900e:	e9 71 12 20 00       	jmp    0x1402fa284
1400f9013:	c3                   	ret
1400f9014:	cc                   	int3
1400f9015:	cc                   	int3
1400f9016:	cc                   	int3
1400f9017:	cc                   	int3
1400f9018:	cc                   	int3
1400f9019:	cc                   	int3
1400f901a:	cc                   	int3
1400f901b:	cc                   	int3
1400f901c:	cc                   	int3
1400f901d:	cc                   	int3
1400f901e:	cc                   	int3
1400f901f:	cc                   	int3
1400f9020:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400f9024:	48 85 c9             	test   %rcx,%rcx
1400f9027:	74 0a                	je     0x1400f9033
1400f9029:	ba 40 00 00 00       	mov    $0x40,%edx
1400f902e:	e9 51 12 20 00       	jmp    0x1402fa284
1400f9033:	c3                   	ret
1400f9034:	cc                   	int3
1400f9035:	cc                   	int3
1400f9036:	cc                   	int3
1400f9037:	cc                   	int3
1400f9038:	cc                   	int3
1400f9039:	cc                   	int3
1400f903a:	cc                   	int3
1400f903b:	cc                   	int3
1400f903c:	cc                   	int3
1400f903d:	cc                   	int3
1400f903e:	cc                   	int3
1400f903f:	cc                   	int3
1400f9040:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400f9044:	48 85 c9             	test   %rcx,%rcx
1400f9047:	74 0a                	je     0x1400f9053
1400f9049:	ba 28 00 00 00       	mov    $0x28,%edx
1400f904e:	e9 31 12 20 00       	jmp    0x1402fa284
1400f9053:	c3                   	ret
1400f9054:	cc                   	int3
1400f9055:	cc                   	int3
1400f9056:	cc                   	int3
1400f9057:	cc                   	int3
1400f9058:	cc                   	int3
1400f9059:	cc                   	int3
1400f905a:	cc                   	int3
1400f905b:	cc                   	int3
1400f905c:	cc                   	int3
1400f905d:	cc                   	int3
1400f905e:	cc                   	int3
1400f905f:	cc                   	int3
1400f9060:	40 53                	rex push %rbx
1400f9062:	48 83 ec 20          	sub    $0x20,%rsp
1400f9066:	80 b9 41 01 00 00 00 	cmpb   $0x0,0x141(%rcx)
1400f906d:	48 8d 05 44 e2 23 00 	lea    0x23e244(%rip),%rax        # 0x1403372b8
1400f9074:	48 89 01             	mov    %rax,(%rcx)
1400f9077:	48 8b d9             	mov    %rcx,%rbx
1400f907a:	74 15                	je     0x1400f9091
1400f907c:	83 b9 3c 01 00 00 00 	cmpl   $0x0,0x13c(%rcx)
1400f9083:	75 0c                	jne    0x1400f9091
1400f9085:	48 81 c1 a0 00 00 00 	add    $0xa0,%rcx
1400f908c:	e8 1f 38 20 00       	call   0x1402fc8b0
1400f9091:	48 8d 8b f0 00 00 00 	lea    0xf0(%rbx),%rcx
1400f9098:	e8 f5 37 20 00       	call   0x1402fc892
1400f909d:	48 8d 8b 90 00 00 00 	lea    0x90(%rbx),%rcx
1400f90a4:	e8 1f 35 20 00       	call   0x1402fc5c8
1400f90a9:	80 bb 88 00 00 00 00 	cmpb   $0x0,0x88(%rbx)
1400f90b0:	74 1d                	je     0x1400f90cf
1400f90b2:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1400f90b6:	80 79 40 00          	cmpb   $0x0,0x40(%rcx)
1400f90ba:	74 05                	je     0x1400f90c1
1400f90bc:	e8 3f ed f9 ff       	call   0x140097e00
1400f90c1:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1400f90c5:	48 83 c4 20          	add    $0x20,%rsp
1400f90c9:	5b                   	pop    %rbx
1400f90ca:	e9 01 04 fb ff       	jmp    0x1400a94d0
1400f90cf:	48 83 c4 20          	add    $0x20,%rsp
1400f90d3:	5b                   	pop    %rbx
1400f90d4:	c3                   	ret
1400f90d5:	cc                   	int3
1400f90d6:	cc                   	int3
1400f90d7:	cc                   	int3
1400f90d8:	cc                   	int3
1400f90d9:	cc                   	int3
1400f90da:	cc                   	int3
1400f90db:	cc                   	int3
1400f90dc:	cc                   	int3
1400f90dd:	cc                   	int3
1400f90de:	cc                   	int3
1400f90df:	cc                   	int3
1400f90e0:	40 53                	rex push %rbx
1400f90e2:	48 83 ec 20          	sub    $0x20,%rsp
1400f90e6:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1400f90ea:	48 85 db             	test   %rbx,%rbx
1400f90ed:	74 36                	je     0x1400f9125
1400f90ef:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400f90f4:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1400f90f9:	8b c7                	mov    %edi,%eax
1400f90fb:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400f9100:	83 f8 01             	cmp    $0x1,%eax
1400f9103:	75 1b                	jne    0x1400f9120
1400f9105:	48 8b 03             	mov    (%rbx),%rax
1400f9108:	48 8b cb             	mov    %rbx,%rcx
1400f910b:	ff 10                	call   *(%rax)
1400f910d:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
1400f9112:	83 ff 01             	cmp    $0x1,%edi
1400f9115:	75 09                	jne    0x1400f9120
1400f9117:	48 8b 03             	mov    (%rbx),%rax
1400f911a:	48 8b cb             	mov    %rbx,%rcx
1400f911d:	ff 50 08             	call   *0x8(%rax)
1400f9120:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1400f9125:	48 83 c4 20          	add    $0x20,%rsp
1400f9129:	5b                   	pop    %rbx
1400f912a:	c3                   	ret
1400f912b:	cc                   	int3
1400f912c:	cc                   	int3
1400f912d:	cc                   	int3
1400f912e:	cc                   	int3
1400f912f:	cc                   	int3
1400f9130:	40 53                	rex push %rbx
1400f9132:	48 83 ec 20          	sub    $0x20,%rsp
1400f9136:	48 8b d9             	mov    %rcx,%rbx
1400f9139:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400f913d:	48 85 c9             	test   %rcx,%rcx
1400f9140:	74 3f                	je     0x1400f9181
1400f9142:	48 8b 53 28          	mov    0x28(%rbx),%rdx
1400f9146:	48 2b d1             	sub    %rcx,%rdx
1400f9149:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1400f914d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400f9154:	72 18                	jb     0x1400f916e
1400f9156:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400f915a:	48 83 c2 27          	add    $0x27,%rdx
1400f915e:	49 2b c8             	sub    %r8,%rcx
1400f9161:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400f9165:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f9169:	77 24                	ja     0x1400f918f
1400f916b:	49 8b c8             	mov    %r8,%rcx
1400f916e:	e8 11 11 20 00       	call   0x1402fa284
1400f9173:	33 c0                	xor    %eax,%eax
1400f9175:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400f9179:	48 89 43 20          	mov    %rax,0x20(%rbx)
1400f917d:	48 89 43 28          	mov    %rax,0x28(%rbx)
1400f9181:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1400f9185:	48 83 c4 20          	add    $0x20,%rsp
1400f9189:	5b                   	pop    %rbx
1400f918a:	e9 31 05 00 00       	jmp    0x1400f96c0
1400f918f:	ff 15 63 0e 23 00    	call   *0x230e63(%rip)        # 0x140329ff8
1400f9195:	cc                   	int3
1400f9196:	cc                   	int3
1400f9197:	cc                   	int3
1400f9198:	cc                   	int3
1400f9199:	cc                   	int3
1400f919a:	cc                   	int3
1400f919b:	cc                   	int3
1400f919c:	cc                   	int3
1400f919d:	cc                   	int3
1400f919e:	cc                   	int3
1400f919f:	cc                   	int3
1400f91a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400f91a5:	57                   	push   %rdi
1400f91a6:	48 83 ec 20          	sub    $0x20,%rsp
1400f91aa:	48 8b f9             	mov    %rcx,%rdi
1400f91ad:	33 db                	xor    %ebx,%ebx
1400f91af:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400f91b3:	48 85 c9             	test   %rcx,%rcx
1400f91b6:	74 3d                	je     0x1400f91f5
1400f91b8:	48 8b 57 28          	mov    0x28(%rdi),%rdx
1400f91bc:	48 2b d1             	sub    %rcx,%rdx
1400f91bf:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1400f91c3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400f91ca:	72 18                	jb     0x1400f91e4
1400f91cc:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400f91d0:	48 83 c2 27          	add    $0x27,%rdx
1400f91d4:	49 2b c8             	sub    %r8,%rcx
1400f91d7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400f91db:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f91df:	77 5c                	ja     0x1400f923d
1400f91e1:	49 8b c8             	mov    %r8,%rcx
1400f91e4:	e8 9b 10 20 00       	call   0x1402fa284
1400f91e9:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
1400f91ed:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
1400f91f1:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
1400f91f5:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400f91f9:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400f91fd:	48 89 18             	mov    %rbx,(%rax)
1400f9200:	48 8b 09             	mov    (%rcx),%rcx
1400f9203:	48 85 c9             	test   %rcx,%rcx
1400f9206:	74 1d                	je     0x1400f9225
1400f9208:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400f920f:	00
1400f9210:	48 8b 19             	mov    (%rcx),%rbx
1400f9213:	ba 70 00 00 00       	mov    $0x70,%edx
1400f9218:	e8 67 10 20 00       	call   0x1402fa284
1400f921d:	48 8b cb             	mov    %rbx,%rcx
1400f9220:	48 85 db             	test   %rbx,%rbx
1400f9223:	75 eb                	jne    0x1400f9210
1400f9225:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400f9229:	ba 70 00 00 00       	mov    $0x70,%edx
1400f922e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400f9233:	48 83 c4 20          	add    $0x20,%rsp
1400f9237:	5f                   	pop    %rdi
1400f9238:	e9 47 10 20 00       	jmp    0x1402fa284
1400f923d:	ff 15 b5 0d 23 00    	call   *0x230db5(%rip)        # 0x140329ff8
1400f9243:	cc                   	int3
1400f9244:	cc                   	int3
1400f9245:	cc                   	int3
1400f9246:	cc                   	int3
1400f9247:	cc                   	int3
1400f9248:	cc                   	int3
1400f9249:	cc                   	int3
1400f924a:	cc                   	int3
1400f924b:	cc                   	int3
1400f924c:	cc                   	int3
1400f924d:	cc                   	int3
1400f924e:	cc                   	int3
1400f924f:	cc                   	int3
1400f9250:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400f9255:	57                   	push   %rdi
1400f9256:	48 83 ec 20          	sub    $0x20,%rsp
1400f925a:	48 8b f9             	mov    %rcx,%rdi
1400f925d:	33 db                	xor    %ebx,%ebx
1400f925f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400f9263:	48 85 c9             	test   %rcx,%rcx
1400f9266:	74 3d                	je     0x1400f92a5
1400f9268:	48 8b 57 28          	mov    0x28(%rdi),%rdx
1400f926c:	48 2b d1             	sub    %rcx,%rdx
1400f926f:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1400f9273:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400f927a:	72 18                	jb     0x1400f9294
1400f927c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400f9280:	48 83 c2 27          	add    $0x27,%rdx
1400f9284:	49 2b c8             	sub    %r8,%rcx
1400f9287:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400f928b:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f928f:	77 5c                	ja     0x1400f92ed
1400f9291:	49 8b c8             	mov    %r8,%rcx
1400f9294:	e8 eb 0f 20 00       	call   0x1402fa284
1400f9299:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
1400f929d:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
1400f92a1:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
1400f92a5:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400f92a9:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400f92ad:	48 89 18             	mov    %rbx,(%rax)
1400f92b0:	48 8b 09             	mov    (%rcx),%rcx
1400f92b3:	48 85 c9             	test   %rcx,%rcx
1400f92b6:	74 1d                	je     0x1400f92d5
1400f92b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400f92bf:	00
1400f92c0:	48 8b 19             	mov    (%rcx),%rbx
1400f92c3:	ba 78 00 00 00       	mov    $0x78,%edx
1400f92c8:	e8 b7 0f 20 00       	call   0x1402fa284
1400f92cd:	48 8b cb             	mov    %rbx,%rcx
1400f92d0:	48 85 db             	test   %rbx,%rbx
1400f92d3:	75 eb                	jne    0x1400f92c0
1400f92d5:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400f92d9:	ba 78 00 00 00       	mov    $0x78,%edx
1400f92de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400f92e3:	48 83 c4 20          	add    $0x20,%rsp
1400f92e7:	5f                   	pop    %rdi
1400f92e8:	e9 97 0f 20 00       	jmp    0x1402fa284
1400f92ed:	ff 15 05 0d 23 00    	call   *0x230d05(%rip)        # 0x140329ff8
1400f92f3:	cc                   	int3
1400f92f4:	cc                   	int3
1400f92f5:	cc                   	int3
1400f92f6:	cc                   	int3
1400f92f7:	cc                   	int3
1400f92f8:	cc                   	int3
1400f92f9:	cc                   	int3
1400f92fa:	cc                   	int3
1400f92fb:	cc                   	int3
1400f92fc:	cc                   	int3
1400f92fd:	cc                   	int3
1400f92fe:	cc                   	int3
1400f92ff:	cc                   	int3
1400f9300:	40 53                	rex push %rbx
1400f9302:	48 83 ec 20          	sub    $0x20,%rsp
1400f9306:	48 8b d9             	mov    %rcx,%rbx
1400f9309:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400f930d:	48 85 c9             	test   %rcx,%rcx
1400f9310:	74 3f                	je     0x1400f9351
1400f9312:	48 8b 53 28          	mov    0x28(%rbx),%rdx
1400f9316:	48 2b d1             	sub    %rcx,%rdx
1400f9319:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1400f931d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400f9324:	72 18                	jb     0x1400f933e
1400f9326:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400f932a:	48 83 c2 27          	add    $0x27,%rdx
1400f932e:	49 2b c8             	sub    %r8,%rcx
1400f9331:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400f9335:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f9339:	77 24                	ja     0x1400f935f
1400f933b:	49 8b c8             	mov    %r8,%rcx