1400320c5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400320c9:	48 8b e9             	mov    %rcx,%rbp
1400320cc:	48 2b ee             	sub    %rsi,%rbp
1400320cf:	48 c1 fd 04          	sar    $0x4,%rbp
1400320d3:	48 3b fd             	cmp    %rbp,%rdi
1400320d6:	77 6a                	ja     0x140032142
1400320d8:	4c 8b ff             	mov    %rdi,%r15
1400320db:	33 ed                	xor    %ebp,%ebp
1400320dd:	49 c1 e7 04          	shl    $0x4,%r15
1400320e1:	4c 03 fe             	add    %rsi,%r15
1400320e4:	48 85 ff             	test   %rdi,%rdi
1400320e7:	74 19                	je     0x140032102
1400320e9:	49 8b d6             	mov    %r14,%rdx
1400320ec:	48 8b ce             	mov    %rsi,%rcx
1400320ef:	e8 84 90 fe ff       	call   0x14001b178
1400320f4:	48 83 c6 10          	add    $0x10,%rsi
1400320f8:	49 83 c6 10          	add    $0x10,%r14
1400320fc:	48 83 ef 01          	sub    $0x1,%rdi
140032100:	75 e7                	jne    0x1400320e9
140032102:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140032106:	49 8b cf             	mov    %r15,%rcx
140032109:	e8 62 c1 fe ff       	call   0x14001e270
14003210e:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
140032112:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140032117:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14003211c:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140032121:	48 83 c4 20          	add    $0x20,%rsp
140032125:	41 5f                	pop    %r15
140032127:	41 5e                	pop    %r14
140032129:	5f                   	pop    %rdi
14003212a:	c3                   	ret
14003212b:	49 8b d6             	mov    %r14,%rdx
14003212e:	48 8b ce             	mov    %rsi,%rcx
140032131:	e8 42 90 fe ff       	call   0x14001b178
140032136:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14003213a:	48 83 c6 10          	add    $0x10,%rsi
14003213e:	49 83 c6 10          	add    $0x10,%r14
140032142:	48 3b f1             	cmp    %rcx,%rsi
140032145:	75 e4                	jne    0x14003212b
140032147:	48 2b fd             	sub    %rbp,%rdi
14003214a:	74 3b                	je     0x140032187
14003214c:	4c 8b c1             	mov    %rcx,%r8
14003214f:	49 8d 56 08          	lea    0x8(%r14),%rdx
140032153:	4d 2b c6             	sub    %r14,%r8
140032156:	33 ed                	xor    %ebp,%ebp
140032158:	48 89 29             	mov    %rbp,(%rcx)
14003215b:	49 89 2c 10          	mov    %rbp,(%r8,%rdx,1)
14003215f:	48 8b 02             	mov    (%rdx),%rax
140032162:	48 85 c0             	test   %rax,%rax
140032165:	74 04                	je     0x14003216b
140032167:	f0 ff 40 08          	lock incl 0x8(%rax)
14003216b:	48 8b 42 f8          	mov    -0x8(%rdx),%rax
14003216f:	48 89 01             	mov    %rax,(%rcx)
140032172:	48 83 c1 10          	add    $0x10,%rcx
140032176:	48 8b 02             	mov    (%rdx),%rax
140032179:	4a 89 04 02          	mov    %rax,(%rdx,%r8,1)
14003217d:	48 83 c2 10          	add    $0x10,%rdx
140032181:	48 83 ef 01          	sub    $0x1,%rdi
140032185:	75 d1                	jne    0x140032158
140032187:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14003218b:	eb 85                	jmp    0x140032112
14003218d:	e8 d6 9b fe ff       	call   0x14001bd68
140032192:	cc                   	int3
140032193:	90                   	nop
140032194:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140032199:	57                   	push   %rdi
14003219a:	48 83 ec 20          	sub    $0x20,%rsp
14003219e:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1400321a2:	48 8b 19             	mov    (%rcx),%rbx
1400321a5:	eb 0c                	jmp    0x1400321b3
1400321a7:	48 8b cb             	mov    %rbx,%rcx
1400321aa:	e8 21 8d fe ff       	call   0x14001aed0
1400321af:	48 83 c3 18          	add    $0x18,%rbx
1400321b3:	48 3b df             	cmp    %rdi,%rbx
1400321b6:	75 ef                	jne    0x1400321a7
1400321b8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400321bd:	48 83 c4 20          	add    $0x20,%rsp
1400321c1:	5f                   	pop    %rdi
1400321c2:	c3                   	ret
1400321c3:	90                   	nop
1400321c4:	90                   	nop
1400321c5:	90                   	nop
1400321c6:	90                   	nop
1400321c7:	90                   	nop
1400321c8:	90                   	nop
1400321c9:	90                   	nop
1400321ca:	90                   	nop
1400321cb:	90                   	nop
1400321cc:	90                   	nop
1400321cd:	90                   	nop
1400321ce:	90                   	nop
1400321cf:	90                   	nop
1400321d0:	48 83 ec 28          	sub    $0x28,%rsp
1400321d4:	84 d2                	test   %dl,%dl
1400321d6:	74 06                	je     0x1400321de
1400321d8:	ff 15 e2 a6 ad 00    	call   *0xada6e2(%rip)        # 0x140b0c8c0
1400321de:	48 83 c4 28          	add    $0x28,%rsp
1400321e2:	c3                   	ret
1400321e3:	90                   	nop
1400321e4:	90                   	nop
1400321e5:	90                   	nop
1400321e6:	90                   	nop
1400321e7:	90                   	nop
1400321e8:	90                   	nop
1400321e9:	90                   	nop
1400321ea:	90                   	nop
1400321eb:	90                   	nop
1400321ec:	90                   	nop
1400321ed:	90                   	nop
1400321ee:	90                   	nop
1400321ef:	90                   	nop
1400321f0:	48 8d 05 09 1f c9 00 	lea    0xc91f09(%rip),%rax        # 0x140cc4100
1400321f7:	c3                   	ret
1400321f8:	90                   	nop
1400321f9:	90                   	nop
1400321fa:	90                   	nop
1400321fb:	90                   	nop
1400321fc:	90                   	nop
1400321fd:	90                   	nop
1400321fe:	90                   	nop
1400321ff:	90                   	nop
140032200:	48 8b 41 08          	mov    0x8(%rcx),%rax
140032204:	4c 8b ca             	mov    %rdx,%r9
140032207:	49 8b c9             	mov    %r9,%rcx
14003220a:	49 8b d0             	mov    %r8,%rdx
14003220d:	48 ff 25 24 aa ad 00 	rex.W jmp *0xadaa24(%rip)        # 0x140b0cc38
140032214:	90                   	nop
140032215:	90                   	nop
140032216:	90                   	nop
140032217:	90                   	nop
140032218:	90                   	nop
140032219:	90                   	nop
14003221a:	90                   	nop
14003221b:	90                   	nop
14003221c:	90                   	nop
14003221d:	90                   	nop
14003221e:	90                   	nop
14003221f:	90                   	nop
140032220:	48 8d 05 61 37 ae 00 	lea    0xae3761(%rip),%rax        # 0x140b15988
140032227:	48 89 02             	mov    %rax,(%rdx)
14003222a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14003222e:	48 89 42 08          	mov    %rax,0x8(%rdx)
140032232:	48 8b c2             	mov    %rdx,%rax
140032235:	c3                   	ret
140032236:	90                   	nop
140032237:	90                   	nop
140032238:	90                   	nop
140032239:	90                   	nop
14003223a:	90                   	nop
14003223b:	90                   	nop
14003223c:	90                   	nop
14003223d:	90                   	nop
14003223e:	90                   	nop
14003223f:	90                   	nop
140032240:	48 8d 05 09 37 ae 00 	lea    0xae3709(%rip),%rax        # 0x140b15950
140032247:	48 89 02             	mov    %rax,(%rdx)
14003224a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14003224e:	48 89 42 08          	mov    %rax,0x8(%rdx)
140032252:	48 8b c2             	mov    %rdx,%rax
140032255:	c3                   	ret
140032256:	90                   	nop
140032257:	90                   	nop
140032258:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14003225d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140032262:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140032267:	57                   	push   %rdi
140032268:	48 83 ec 20          	sub    $0x20,%rsp
14003226c:	48 8b d9             	mov    %rcx,%rbx
14003226f:	49 8b f1             	mov    %r9,%rsi
140032272:	48 8b 09             	mov    (%rcx),%rcx
140032275:	49 8b e8             	mov    %r8,%rbp
140032278:	48 8b fa             	mov    %rdx,%rdi
14003227b:	48 85 c9             	test   %rcx,%rcx
14003227e:	74 2d                	je     0x1400322ad
140032280:	48 8b 43 10          	mov    0x10(%rbx),%rax
140032284:	48 2b c1             	sub    %rcx,%rax
140032287:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14003228b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140032291:	72 14                	jb     0x1400322a7
140032293:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140032297:	48 2b ca             	sub    %rdx,%rcx
14003229a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14003229e:	48 83 f8 1f          	cmp    $0x1f,%rax
1400322a2:	77 31                	ja     0x1400322d5
1400322a4:	48 8b ca             	mov    %rdx,%rcx
1400322a7:	ff 15 13 a6 ad 00    	call   *0xada613(%rip)        # 0x140b0c8c0
1400322ad:	48 8d 04 af          	lea    (%rdi,%rbp,4),%rax
1400322b1:	48 89 3b             	mov    %rdi,(%rbx)
1400322b4:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400322b9:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400322bd:	48 8d 04 b7          	lea    (%rdi,%rsi,4),%rax
1400322c1:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400322c6:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400322ca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400322cf:	48 83 c4 20          	add    $0x20,%rsp
1400322d3:	5f                   	pop    %rdi
1400322d4:	c3                   	ret
1400322d5:	ff 15 bd a6 ad 00    	call   *0xada6bd(%rip)        # 0x140b0c998
1400322db:	cc                   	int3
1400322dc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400322e1:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400322e6:	56                   	push   %rsi
1400322e7:	57                   	push   %rdi
1400322e8:	41 56                	push   %r14
1400322ea:	48 83 ec 40          	sub    $0x40,%rsp
1400322ee:	48 8b c2             	mov    %rdx,%rax
1400322f1:	41 8a d9             	mov    %r9b,%bl
1400322f4:	48 2b c1             	sub    %rcx,%rax
1400322f7:	49 8b e8             	mov    %r8,%rbp
1400322fa:	48 8b f2             	mov    %rdx,%rsi
1400322fd:	48 8b f9             	mov    %rcx,%rdi
140032300:	eb 77                	jmp    0x140032379
140032302:	4c 8b c6             	mov    %rsi,%r8
140032305:	48 85 ed             	test   %rbp,%rbp
140032308:	0f 8e 8d 00 00 00    	jle    0x14003239b
14003230e:	44 8a cb             	mov    %bl,%r9b
140032311:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140032316:	48 8b d7             	mov    %rdi,%rdx
140032319:	e8 62 0b 00 00       	call   0x140032e80
14003231e:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
140032323:	48 8b cd             	mov    %rbp,%rcx
140032326:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14003232b:	44 8a cb             	mov    %bl,%r9b
14003232e:	48 c1 f9 02          	sar    $0x2,%rcx
140032332:	48 2b c7             	sub    %rdi,%rax
140032335:	48 d1 fd             	sar    $1,%rbp
140032338:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14003233c:	48 03 e9             	add    %rcx,%rbp
14003233f:	48 8b ce             	mov    %rsi,%rcx
140032342:	49 2b ce             	sub    %r14,%rcx
140032345:	4c 8b c5             	mov    %rbp,%r8
140032348:	48 83 e1 fc          	and    $0xfffffffffffffffc,%rcx
14003234c:	48 3b c1             	cmp    %rcx,%rax
14003234f:	7d 12                	jge    0x140032363
140032351:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140032356:	48 8b cf             	mov    %rdi,%rcx
140032359:	e8 7e ff ff ff       	call   0x1400322dc
14003235e:	49 8b fe             	mov    %r14,%rdi
140032361:	eb 10                	jmp    0x140032373
140032363:	48 8b d6             	mov    %rsi,%rdx
140032366:	49 8b ce             	mov    %r14,%rcx
140032369:	e8 6e ff ff ff       	call   0x1400322dc
14003236e:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140032373:	48 8b c6             	mov    %rsi,%rax
140032376:	48 2b c7             	sub    %rdi,%rax
140032379:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14003237d:	48 3d 80 00 00 00    	cmp    $0x80,%rax
140032383:	0f 8f 79 ff ff ff    	jg     0x140032302
140032389:	48 3b fe             	cmp    %rsi,%rdi
14003238c:	0f 84 d2 00 00 00    	je     0x140032464
140032392:	48 8d 5f 04          	lea    0x4(%rdi),%rbx
140032396:	e9 c4 00 00 00       	jmp    0x14003245f
14003239b:	4c 2b c7             	sub    %rdi,%r8
14003239e:	49 c1 f8 02          	sar    $0x2,%r8
1400323a2:	49 8b e8             	mov    %r8,%rbp
1400323a5:	48 d1 fd             	sar    $1,%rbp
1400323a8:	eb 1e                	jmp    0x1400323c8
1400323aa:	48 ff cd             	dec    %rbp
1400323ad:	88 5c 24 20          	mov    %bl,0x20(%rsp)
1400323b1:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
1400323b6:	48 8b d5             	mov    %rbp,%rdx
1400323b9:	48 8b cf             	mov    %rdi,%rcx
1400323bc:	8b 04 af             	mov    (%rdi,%rbp,4),%eax
1400323bf:	89 44 24 60          	mov    %eax,0x60(%rsp)
1400323c3:	e8 e4 10 00 00       	call   0x1400334ac
1400323c8:	48 85 ed             	test   %rbp,%rbp
1400323cb:	7f dd                	jg     0x1400323aa
1400323cd:	49 83 f8 02          	cmp    $0x2,%r8
1400323d1:	0f 8c 8d 00 00 00    	jl     0x140032464
1400323d7:	48 83 c6 fc          	add    $0xfffffffffffffffc,%rsi
1400323db:	41 be 04 00 00 00    	mov    $0x4,%r14d
1400323e1:	4c 2b f7             	sub    %rdi,%r14
1400323e4:	8b 06                	mov    (%rsi),%eax
1400323e6:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
1400323eb:	89 44 24 60          	mov    %eax,0x60(%rsp)
1400323ef:	4c 8b c6             	mov    %rsi,%r8
1400323f2:	8b 07                	mov    (%rdi),%eax
1400323f4:	4c 2b c7             	sub    %rdi,%r8
1400323f7:	49 c1 f8 02          	sar    $0x2,%r8
1400323fb:	33 d2                	xor    %edx,%edx
1400323fd:	48 8b cf             	mov    %rdi,%rcx
140032400:	89 06                	mov    %eax,(%rsi)
140032402:	88 5c 24 20          	mov    %bl,0x20(%rsp)
140032406:	e8 a1 10 00 00       	call   0x1400334ac
14003240b:	48 83 ee 04          	sub    $0x4,%rsi
14003240f:	49 8d 04 36          	lea    (%r14,%rsi,1),%rax
140032413:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140032417:	48 83 f8 08          	cmp    $0x8,%rax
14003241b:	7d c7                	jge    0x1400323e4
14003241d:	eb 45                	jmp    0x140032464
14003241f:	8b 2b                	mov    (%rbx),%ebp
140032421:	48 8b d3             	mov    %rbx,%rdx
140032424:	3b 2f                	cmp    (%rdi),%ebp
140032426:	7d 1c                	jge    0x140032444
140032428:	4c 8b c3             	mov    %rbx,%r8
14003242b:	48 8b d7             	mov    %rdi,%rdx
14003242e:	48 83 c3 04          	add    $0x4,%rbx
140032432:	4c 2b c7             	sub    %rdi,%r8
140032435:	48 8b cb             	mov    %rbx,%rcx
140032438:	49 2b c8             	sub    %r8,%rcx
14003243b:	e8 26 e0 ab 00       	call   0x140af0466
140032440:	89 2f                	mov    %ebp,(%rdi)
140032442:	eb 1b                	jmp    0x14003245f
140032444:	48 8d 43 fc          	lea    -0x4(%rbx),%rax
140032448:	eb 09                	jmp    0x140032453
14003244a:	89 0a                	mov    %ecx,(%rdx)
14003244c:	48 8b d0             	mov    %rax,%rdx
14003244f:	48 83 e8 04          	sub    $0x4,%rax
140032453:	8b 08                	mov    (%rax),%ecx
140032455:	3b e9                	cmp    %ecx,%ebp
140032457:	7c f1                	jl     0x14003244a
140032459:	89 2a                	mov    %ebp,(%rdx)
14003245b:	48 83 c3 04          	add    $0x4,%rbx
14003245f:	48 3b de             	cmp    %rsi,%rbx
140032462:	75 bb                	jne    0x14003241f
140032464:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140032469:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14003246e:	48 83 c4 40          	add    $0x40,%rsp
140032472:	41 5e                	pop    %r14
140032474:	5f                   	pop    %rdi
140032475:	5e                   	pop    %rsi
140032476:	c3                   	ret
140032477:	90                   	nop
140032478:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14003247d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140032482:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140032487:	55                   	push   %rbp
140032488:	41 54                	push   %r12
14003248a:	41 55                	push   %r13
14003248c:	41 56                	push   %r14
14003248e:	41 57                	push   %r15
140032490:	48 8b ec             	mov    %rsp,%rbp
140032493:	48 83 ec 40          	sub    $0x40,%rsp
140032497:	49 8b d9             	mov    %r9,%rbx
14003249a:	49 8b f0             	mov    %r8,%rsi
14003249d:	4c 8b ea             	mov    %rdx,%r13
1400324a0:	48 8b f9             	mov    %rcx,%rdi
1400324a3:	48 8b c2             	mov    %rdx,%rax
1400324a6:	48 2b c1             	sub    %rcx,%rax
1400324a9:	41 bc 00 02 00 00    	mov    $0x200,%r12d
1400324af:	eb 73                	jmp    0x140032524
1400324b1:	48 85 f6             	test   %rsi,%rsi
1400324b4:	0f 8e 69 01 00 00    	jle    0x140032623
1400324ba:	4c 8b cb             	mov    %rbx,%r9
1400324bd:	4d 8b c5             	mov    %r13,%r8
1400324c0:	48 8b d7             	mov    %rdi,%rdx
1400324c3:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400324c7:	e8 30 0c 00 00       	call   0x1400330fc
1400324cc:	48 8b ce             	mov    %rsi,%rcx
1400324cf:	48 c1 f9 02          	sar    $0x2,%rcx