1409c30c4:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
1409c30cb:	00
1409c30cc:	48 83 c4 70          	add    $0x70,%rsp
1409c30d0:	5f                   	pop    %rdi
1409c30d1:	5e                   	pop    %rsi
1409c30d2:	5d                   	pop    %rbp
1409c30d3:	c3                   	ret
1409c30d4:	49 8b 30             	mov    (%r8),%rsi
1409c30d7:	48 89 75 c8          	mov    %rsi,-0x38(%rbp)
1409c30db:	49 8b 40 08          	mov    0x8(%r8),%rax
1409c30df:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1409c30e3:	e9 ee fe ff ff       	jmp    0x1409c2fd6
1409c30e8:	cc                   	int3
1409c30e9:	cc                   	int3
1409c30ea:	cc                   	int3
1409c30eb:	cc                   	int3
1409c30ec:	cc                   	int3
1409c30ed:	cc                   	int3
1409c30ee:	cc                   	int3
1409c30ef:	cc                   	int3
1409c30f0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409c30f5:	53                   	push   %rbx
1409c30f6:	48 83 ec 20          	sub    $0x20,%rsp
1409c30fa:	48 8b d9             	mov    %rcx,%rbx
1409c30fd:	33 c0                	xor    %eax,%eax
1409c30ff:	48 89 01             	mov    %rax,(%rcx)
1409c3102:	48 89 41 08          	mov    %rax,0x8(%rcx)
1409c3106:	48 39 42 08          	cmp    %rax,0x8(%rdx)
1409c310a:	74 12                	je     0x1409c311e
1409c310c:	48 8b 02             	mov    (%rdx),%rax
1409c310f:	48 89 01             	mov    %rax,(%rcx)
1409c3112:	48 8b 42 08          	mov    0x8(%rdx),%rax
1409c3116:	48 89 41 08          	mov    %rax,0x8(%rcx)
1409c311a:	f0 ff 40 0c          	lock incl 0xc(%rax)
1409c311e:	48 8b d3             	mov    %rbx,%rdx
1409c3121:	e8 0a fd ff ff       	call   0x1409c2e30
1409c3126:	90                   	nop
1409c3127:	48 8b c3             	mov    %rbx,%rax
1409c312a:	48 83 c4 20          	add    $0x20,%rsp
1409c312e:	5b                   	pop    %rbx
1409c312f:	c3                   	ret
1409c3130:	40 53                	rex push %rbx
1409c3132:	48 83 ec 20          	sub    $0x20,%rsp
1409c3136:	48 8b d9             	mov    %rcx,%rbx
1409c3139:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1409c313d:	48 85 c9             	test   %rcx,%rcx
1409c3140:	74 3f                	je     0x1409c3181
1409c3142:	48 8b 53 28          	mov    0x28(%rbx),%rdx
1409c3146:	48 2b d1             	sub    %rcx,%rdx
1409c3149:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1409c314d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409c3154:	72 18                	jb     0x1409c316e
1409c3156:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409c315a:	48 83 c2 27          	add    $0x27,%rdx
1409c315e:	49 2b c8             	sub    %r8,%rcx
1409c3161:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409c3165:	48 83 f8 1f          	cmp    $0x1f,%rax
1409c3169:	77 24                	ja     0x1409c318f
1409c316b:	49 8b c8             	mov    %r8,%rcx
1409c316e:	e8 d1 7f 45 00       	call   0x140e1b144
1409c3173:	33 c0                	xor    %eax,%eax
1409c3175:	48 89 43 18          	mov    %rax,0x18(%rbx)
1409c3179:	48 89 43 20          	mov    %rax,0x20(%rbx)
1409c317d:	48 89 43 28          	mov    %rax,0x28(%rbx)
1409c3181:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1409c3185:	48 83 c4 20          	add    $0x20,%rsp
1409c3189:	5b                   	pop    %rbx
1409c318a:	e9 91 01 00 00       	jmp    0x1409c3320
1409c318f:	e8 10 70 46 00       	call   0x140e2a1a4
1409c3194:	cc                   	int3
1409c3195:	cc                   	int3
1409c3196:	cc                   	int3
1409c3197:	cc                   	int3
1409c3198:	cc                   	int3
1409c3199:	cc                   	int3
1409c319a:	cc                   	int3
1409c319b:	cc                   	int3
1409c319c:	cc                   	int3
1409c319d:	cc                   	int3
1409c319e:	cc                   	int3
1409c319f:	cc                   	int3
1409c31a0:	e9 6b 00 00 00       	jmp    0x1409c3210
1409c31a5:	cc                   	int3
1409c31a6:	cc                   	int3
1409c31a7:	cc                   	int3
1409c31a8:	cc                   	int3
1409c31a9:	cc                   	int3
1409c31aa:	cc                   	int3
1409c31ab:	cc                   	int3
1409c31ac:	cc                   	int3
1409c31ad:	cc                   	int3
1409c31ae:	cc                   	int3
1409c31af:	cc                   	int3
1409c31b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409c31b5:	56                   	push   %rsi
1409c31b6:	48 83 ec 20          	sub    $0x20,%rsp
1409c31ba:	48 8b 71 08          	mov    0x8(%rcx),%rsi
1409c31be:	48 8b 19             	mov    (%rcx),%rbx
1409c31c1:	48 3b de             	cmp    %rsi,%rbx
1409c31c4:	74 30                	je     0x1409c31f6
1409c31c6:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1409c31cb:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
1409c31cf:	90                   	nop
1409c31d0:	80 3b 00             	cmpb   $0x0,(%rbx)
1409c31d3:	48 8b cf             	mov    %rdi,%rcx
1409c31d6:	74 07                	je     0x1409c31df
1409c31d8:	e8 c3 ea 9f ff       	call   0x1403c1ca0
1409c31dd:	eb 05                	jmp    0x1409c31e4
1409c31df:	e8 6c c0 ff ff       	call   0x1409bf250
1409c31e4:	48 83 c3 40          	add    $0x40,%rbx
1409c31e8:	48 83 c7 40          	add    $0x40,%rdi
1409c31ec:	48 3b de             	cmp    %rsi,%rbx
1409c31ef:	75 df                	jne    0x1409c31d0
1409c31f1:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1409c31f6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409c31fb:	48 83 c4 20          	add    $0x20,%rsp
1409c31ff:	5e                   	pop    %rsi
1409c3200:	c3                   	ret
1409c3201:	cc                   	int3
1409c3202:	cc                   	int3
1409c3203:	cc                   	int3
1409c3204:	cc                   	int3
1409c3205:	cc                   	int3
1409c3206:	cc                   	int3
1409c3207:	cc                   	int3
1409c3208:	cc                   	int3
1409c3209:	cc                   	int3
1409c320a:	cc                   	int3
1409c320b:	cc                   	int3
1409c320c:	cc                   	int3
1409c320d:	cc                   	int3
1409c320e:	cc                   	int3
1409c320f:	cc                   	int3
1409c3210:	40 53                	rex push %rbx
1409c3212:	48 83 ec 20          	sub    $0x20,%rsp
1409c3216:	48 0f be 81 a8 00 00 	movsbq 0xa8(%rcx),%rax
1409c321d:	00
1409c321e:	48 8b d9             	mov    %rcx,%rbx
1409c3221:	48 ff c0             	inc    %rax
1409c3224:	48 83 f8 0e          	cmp    $0xe,%rax
1409c3228:	0f 87 89 00 00 00    	ja     0x1409c32b7
1409c322e:	48 8d 0d cb cd 63 ff 	lea    -0x9c3235(%rip),%rcx        # 0x140000000
1409c3235:	8b 84 81 c4 32 9c 00 	mov    0x9c32c4(%rcx,%rax,4),%eax
1409c323c:	48 03 c1             	add    %rcx,%rax
1409c323f:	ff e0                	jmp    *%rax
1409c3241:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
1409c3245:	e8 56 ea 9f ff       	call   0x1403c1ca0
1409c324a:	48 8b cb             	mov    %rbx,%rcx
1409c324d:	48 83 c4 20          	add    $0x20,%rsp
1409c3251:	5b                   	pop    %rbx
1409c3252:	e9 49 ea 9f ff       	jmp    0x1403c1ca0
1409c3257:	48 83 c4 20          	add    $0x20,%rsp
1409c325b:	5b                   	pop    %rbx
1409c325c:	c3                   	ret
1409c325d:	48 8b 0b             	mov    (%rbx),%rcx
1409c3260:	48 85 c9             	test   %rcx,%rcx
1409c3263:	74 f2                	je     0x1409c3257
1409c3265:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1409c3269:	48 2b d1             	sub    %rcx,%rdx
1409c326c:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1409c3270:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409c3277:	72 18                	jb     0x1409c3291
1409c3279:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409c327d:	48 83 c2 27          	add    $0x27,%rdx
1409c3281:	49 2b c8             	sub    %r8,%rcx
1409c3284:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409c3288:	48 83 f8 1f          	cmp    $0x1f,%rax
1409c328c:	77 30                	ja     0x1409c32be
1409c328e:	49 8b c8             	mov    %r8,%rcx
1409c3291:	e8 ae 7e 45 00       	call   0x140e1b144
1409c3296:	33 c0                	xor    %eax,%eax
1409c3298:	48 89 03             	mov    %rax,(%rbx)
1409c329b:	48 89 43 08          	mov    %rax,0x8(%rbx)
1409c329f:	48 89 43 10          	mov    %rax,0x10(%rbx)
1409c32a3:	48 83 c4 20          	add    $0x20,%rsp
1409c32a7:	5b                   	pop    %rbx
1409c32a8:	c3                   	ret
1409c32a9:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1409c32ad:	48 83 c4 20          	add    $0x20,%rsp
1409c32b1:	5b                   	pop    %rbx
1409c32b2:	e9 79 fe ff ff       	jmp    0x1409c3130
1409c32b7:	b9 25 00 00 00       	mov    $0x25,%ecx
1409c32bc:	cd 29                	int    $0x29
1409c32be:	e8 e1 6e 46 00       	call   0x140e2a1a4
1409c32c3:	cc                   	int3
1409c32c4:	57                   	push   %rdi
1409c32c5:	32 9c 00 41 32 9c 00 	xor    0x9c3241(%rax,%rax,1),%bl
1409c32cc:	41 32 9c 00 57 32 9c 	xor    0x9c3257(%r8,%rax,1),%bl
1409c32d3:	00
1409c32d4:	4a 32 9c 00 4a 32 9c 	rex.WX xor 0x9c324a(%rax,%r8,1),%bl
1409c32db:	00
1409c32dc:	41 32 9c 00 41 32 9c 	xor    0x9c3241(%r8,%rax,1),%bl
1409c32e3:	00
1409c32e4:	57                   	push   %rdi
1409c32e5:	32 9c 00 57 32 9c 00 	xor    0x9c3257(%rax,%rax,1),%bl
1409c32ec:	57                   	push   %rdi
1409c32ed:	32 9c 00 57 32 9c 00 	xor    0x9c3257(%rax,%rax,1),%bl
1409c32f4:	5d                   	pop    %rbp
1409c32f5:	32 9c 00 a9 32 9c 00 	xor    0x9c32a9(%rax,%rax,1),%bl
1409c32fc:	57                   	push   %rdi
1409c32fd:	32 9c 00 e9 3b 9f 04 	xor    0x49f3be9(%rax,%rax,1),%bl
1409c3304:	00 cc                	add    %cl,%ah
1409c3306:	cc                   	int3
1409c3307:	cc                   	int3
1409c3308:	cc                   	int3
1409c3309:	cc                   	int3
1409c330a:	cc                   	int3
1409c330b:	cc                   	int3
1409c330c:	cc                   	int3
1409c330d:	cc                   	int3
1409c330e:	cc                   	int3
1409c330f:	cc                   	int3
1409c3310:	48 8b 09             	mov    (%rcx),%rcx
1409c3313:	48 85 c9             	test   %rcx,%rcx
1409c3316:	0f 85 34 6b 04 00    	jne    0x140a09e50
1409c331c:	c3                   	ret
1409c331d:	cc                   	int3
1409c331e:	cc                   	int3
1409c331f:	cc                   	int3
1409c3320:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409c3325:	41 56                	push   %r14
1409c3327:	48 83 ec 20          	sub    $0x20,%rsp
1409c332b:	48 8b 11             	mov    (%rcx),%rdx
1409c332e:	4c 8b f1             	mov    %rcx,%r14
1409c3331:	48 8b 42 08          	mov    0x8(%rdx),%rax
1409c3335:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1409c333c:	48 8b 32             	mov    (%rdx),%rsi
1409c333f:	48 85 f6             	test   %rsi,%rsi
1409c3342:	74 40                	je     0x1409c3384
1409c3344:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1409c3349:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1409c334e:	66 90                	xchg   %ax,%ax
1409c3350:	48 8b 3e             	mov    (%rsi),%rdi
1409c3353:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1409c3357:	e8 44 e9 9f ff       	call   0x1403c1ca0
1409c335c:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
1409c3360:	e8 3b e9 9f ff       	call   0x1403c1ca0
1409c3365:	ba 70 00 00 00       	mov    $0x70,%edx
1409c336a:	48 8b ce             	mov    %rsi,%rcx
1409c336d:	e8 d2 7d 45 00       	call   0x140e1b144
1409c3372:	48 8b f7             	mov    %rdi,%rsi
1409c3375:	48 85 ff             	test   %rdi,%rdi
1409c3378:	75 d6                	jne    0x1409c3350
1409c337a:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1409c337f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409c3384:	49 8b 0e             	mov    (%r14),%rcx
1409c3387:	ba 70 00 00 00       	mov    $0x70,%edx
1409c338c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409c3391:	48 83 c4 20          	add    $0x20,%rsp
1409c3395:	41 5e                	pop    %r14
1409c3397:	e9 a8 7d 45 00       	jmp    0x140e1b144
1409c339c:	cc                   	int3
1409c339d:	cc                   	int3
1409c339e:	cc                   	int3
1409c339f:	cc                   	int3
1409c33a0:	48 83 ec 28          	sub    $0x28,%rsp
1409c33a4:	80 79 01 00          	cmpb   $0x0,0x1(%rcx)
1409c33a8:	74 06                	je     0x1409c33b0
1409c33aa:	e8 a1 0c 00 00       	call   0x1409c4050
1409c33af:	90                   	nop
1409c33b0:	48 83 c4 28          	add    $0x28,%rsp
1409c33b4:	c3                   	ret
1409c33b5:	cc                   	int3
1409c33b6:	cc                   	int3
1409c33b7:	cc                   	int3
1409c33b8:	cc                   	int3
1409c33b9:	cc                   	int3
1409c33ba:	cc                   	int3
1409c33bb:	cc                   	int3
1409c33bc:	cc                   	int3
1409c33bd:	cc                   	int3
1409c33be:	cc                   	int3
1409c33bf:	cc                   	int3
1409c33c0:	48 83 ec 28          	sub    $0x28,%rsp
1409c33c4:	80 79 01 00          	cmpb   $0x0,0x1(%rcx)
1409c33c8:	74 06                	je     0x1409c33d0
1409c33ca:	e8 f1 0e 00 00       	call   0x1409c42c0
1409c33cf:	90                   	nop
1409c33d0:	48 83 c4 28          	add    $0x28,%rsp
1409c33d4:	c3                   	ret
1409c33d5:	cc                   	int3
1409c33d6:	cc                   	int3
1409c33d7:	cc                   	int3
1409c33d8:	cc                   	int3
1409c33d9:	cc                   	int3
1409c33da:	cc                   	int3
1409c33db:	cc                   	int3
1409c33dc:	cc                   	int3
1409c33dd:	cc                   	int3
1409c33de:	cc                   	int3
1409c33df:	cc                   	int3
1409c33e0:	48 83 ec 28          	sub    $0x28,%rsp
1409c33e4:	80 79 01 00          	cmpb   $0x0,0x1(%rcx)
1409c33e8:	74 06                	je     0x1409c33f0
1409c33ea:	e8 41 11 00 00       	call   0x1409c4530
1409c33ef:	90                   	nop
1409c33f0:	48 83 c4 28          	add    $0x28,%rsp
1409c33f4:	c3                   	ret
1409c33f5:	cc                   	int3
1409c33f6:	cc                   	int3
1409c33f7:	cc                   	int3
1409c33f8:	cc                   	int3
1409c33f9:	cc                   	int3
1409c33fa:	cc                   	int3
1409c33fb:	cc                   	int3
1409c33fc:	cc                   	int3
1409c33fd:	cc                   	int3
1409c33fe:	cc                   	int3
1409c33ff:	cc                   	int3
1409c3400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c3405:	57                   	push   %rdi
1409c3406:	48 83 ec 20          	sub    $0x20,%rsp
1409c340a:	48 8b 39             	mov    (%rcx),%rdi
1409c340d:	48 85 ff             	test   %rdi,%rdi
1409c3410:	74 5b                	je     0x1409c346d
1409c3412:	48 8b 5f 38          	mov    0x38(%rdi),%rbx
1409c3416:	48 85 db             	test   %rbx,%rbx
1409c3419:	74 2c                	je     0x1409c3447
1409c341b:	48 8b 03             	mov    (%rbx),%rax
1409c341e:	90                   	nop
1409c341f:	48 83 f8 01          	cmp    $0x1,%rax
1409c3423:	74 12                	je     0x1409c3437
1409c3425:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409c342c:	f0 48 0f c1 03       	lock xadd %rax,(%rbx)
1409c3431:	48 83 f8 01          	cmp    $0x1,%rax
1409c3435:	75 10                	jne    0x1409c3447
1409c3437:	48 8b cb             	mov    %rbx,%rcx
1409c343a:	e8 a1 39 04 00       	call   0x140a06de0
1409c343f:	48 8b cb             	mov    %rbx,%rcx
1409c3442:	e8 49 dc 46 00       	call   0x140e31090
1409c3447:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1409c344b:	e8 40 00 00 00       	call   0x1409c3490
1409c3450:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1409c3454:	48 85 c9             	test   %rcx,%rcx
1409c3457:	74 06                	je     0x1409c345f
1409c3459:	e8 72 4c 04 00       	call   0x140a080d0
1409c345e:	90                   	nop
1409c345f:	ba 48 00 00 00       	mov    $0x48,%edx
1409c3464:	48 8b cf             	mov    %rdi,%rcx
1409c3467:	e8 d8 7c 45 00       	call   0x140e1b144
1409c346c:	90                   	nop
1409c346d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409c3472:	48 83 c4 20          	add    $0x20,%rsp
1409c3476:	5f                   	pop    %rdi
1409c3477:	c3                   	ret
1409c3478:	cc                   	int3
1409c3479:	cc                   	int3
1409c347a:	cc                   	int3
1409c347b:	cc                   	int3
1409c347c:	cc                   	int3