140004186:	ff 15 ac 8a b0 00    	call   *0xb08aac(%rip)        # 0x140b0cc38
14000418c:	48 8b c8             	mov    %rax,%rcx
14000418f:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140004193:	4c 8b c8             	mov    %rax,%r9
140004196:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
14000419a:	4c 3b c8             	cmp    %rax,%r9
14000419d:	74 17                	je     0x1400041b6
14000419f:	48 39 5b 38          	cmp    %rbx,0x38(%rbx)
1400041a3:	74 11                	je     0x1400041b6
1400041a5:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1400041a9:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
1400041ad:	4c 89 4b 38          	mov    %r9,0x38(%rbx)
1400041b1:	e9 13 01 00 00       	jmp    0x1400042c9
1400041b6:	45 33 c0             	xor    %r8d,%r8d
1400041b9:	4c 89 45 3f          	mov    %r8,0x3f(%rbp)
1400041bd:	4d 85 c9             	test   %r9,%r9
1400041c0:	74 57                	je     0x140004219
1400041c2:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1400041c6:	4c 3b c8             	cmp    %rax,%r9
1400041c9:	75 41                	jne    0x14000420c
1400041cb:	49 8b 01             	mov    (%r9),%rax
1400041ce:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1400041d2:	49 8b c9             	mov    %r9,%rcx
1400041d5:	48 8b 40 08          	mov    0x8(%rax),%rax
1400041d9:	ff 15 59 8a b0 00    	call   *0xb08a59(%rip)        # 0x140b0cc38
1400041df:	4c 8b c0             	mov    %rax,%r8
1400041e2:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
1400041e6:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1400041ea:	48 85 c9             	test   %rcx,%rcx
1400041ed:	74 2a                	je     0x140004219
1400041ef:	48 8b 01             	mov    (%rcx),%rax
1400041f2:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1400041f6:	48 3b ca             	cmp    %rdx,%rcx
1400041f9:	0f 95 c2             	setne  %dl
1400041fc:	48 8b 40 20          	mov    0x20(%rax),%rax
140004200:	ff 15 32 8a b0 00    	call   *0xb08a32(%rip)        # 0x140b0cc38
140004206:	4c 8b 45 3f          	mov    0x3f(%rbp),%r8
14000420a:	eb 07                	jmp    0x140004213
14000420c:	4d 8b c1             	mov    %r9,%r8
14000420f:	4c 89 4d 3f          	mov    %r9,0x3f(%rbp)
140004213:	33 c9                	xor    %ecx,%ecx
140004215:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
140004219:	4c 8b 4b 38          	mov    0x38(%rbx),%r9
14000421d:	4d 85 c9             	test   %r9,%r9
140004220:	74 58                	je     0x14000427a
140004222:	49 8b c9             	mov    %r9,%rcx
140004225:	4c 3b cb             	cmp    %rbx,%r9
140004228:	75 47                	jne    0x140004271
14000422a:	49 8b 01             	mov    (%r9),%rax
14000422d:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140004231:	48 8b 40 08          	mov    0x8(%rax),%rax
140004235:	ff 15 fd 89 b0 00    	call   *0xb089fd(%rip)        # 0x140b0cc38
14000423b:	48 8b c8             	mov    %rax,%rcx
14000423e:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140004242:	4c 8b 43 38          	mov    0x38(%rbx),%r8
140004246:	4d 85 c0             	test   %r8,%r8
140004249:	74 20                	je     0x14000426b
14000424b:	49 8b 00             	mov    (%r8),%rax
14000424e:	4c 3b c3             	cmp    %rbx,%r8
140004251:	0f 95 c2             	setne  %dl
140004254:	49 8b c8             	mov    %r8,%rcx
140004257:	48 8b 40 20          	mov    0x20(%rax),%rax
14000425b:	ff 15 d7 89 b0 00    	call   *0xb089d7(%rip)        # 0x140b0cc38
140004261:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140004265:	4c 8b 45 3f          	mov    0x3f(%rbp),%r8
140004269:	eb 0a                	jmp    0x140004275
14000426b:	4c 8b 45 3f          	mov    0x3f(%rbp),%r8
14000426f:	eb 09                	jmp    0x14000427a
140004271:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
140004275:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
14000427a:	4d 85 c0             	test   %r8,%r8
14000427d:	74 4a                	je     0x1400042c9
14000427f:	48 8d 45 07          	lea    0x7(%rbp),%rax
140004283:	4c 3b c0             	cmp    %rax,%r8
140004286:	75 3d                	jne    0x1400042c5
140004288:	49 8b 00             	mov    (%r8),%rax
14000428b:	48 8b d3             	mov    %rbx,%rdx
14000428e:	49 8b c8             	mov    %r8,%rcx
140004291:	48 8b 40 08          	mov    0x8(%rax),%rax
140004295:	ff 15 9d 89 b0 00    	call   *0xb0899d(%rip)        # 0x140b0cc38
14000429b:	48 89 43 38          	mov    %rax,0x38(%rbx)
14000429f:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
1400042a3:	48 85 c9             	test   %rcx,%rcx
1400042a6:	74 17                	je     0x1400042bf
1400042a8:	48 8b 01             	mov    (%rcx),%rax
1400042ab:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1400042af:	48 3b ca             	cmp    %rdx,%rcx
1400042b2:	0f 95 c2             	setne  %dl
1400042b5:	48 8b 40 20          	mov    0x20(%rax),%rax
1400042b9:	ff 15 79 89 b0 00    	call   *0xb08979(%rip)        # 0x140b0cc38
1400042bf:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1400042c3:	eb 04                	jmp    0x1400042c9
1400042c5:	4c 89 43 38          	mov    %r8,0x38(%rbx)
1400042c9:	48 85 c9             	test   %rcx,%rcx
1400042cc:	74 17                	je     0x1400042e5
1400042ce:	48 8b 01             	mov    (%rcx),%rax
1400042d1:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1400042d5:	48 3b ca             	cmp    %rdx,%rcx
1400042d8:	0f 95 c2             	setne  %dl
1400042db:	48 8b 40 20          	mov    0x20(%rax),%rax
1400042df:	ff 15 53 89 b0 00    	call   *0xb08953(%rip)        # 0x140b0cc38
1400042e5:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
1400042e9:	48 33 cc             	xor    %rsp,%rcx
1400042ec:	e8 ef b2 ae 00       	call   0x140aef5e0
1400042f1:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
1400042f8:	00
1400042f9:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140004300:	5d                   	pop    %rbp
140004301:	c3                   	ret
140004302:	90                   	nop
140004303:	90                   	nop
140004304:	90                   	nop
140004305:	90                   	nop
140004306:	90                   	nop
140004307:	90                   	nop
140004308:	90                   	nop
140004309:	90                   	nop
14000430a:	90                   	nop
14000430b:	90                   	nop
14000430c:	90                   	nop
14000430d:	90                   	nop
14000430e:	90                   	nop
14000430f:	90                   	nop
140004310:	40 53                	rex push %rbx
140004312:	48 83 ec 20          	sub    $0x20,%rsp
140004316:	48 8d 05 b3 08 b1 00 	lea    0xb108b3(%rip),%rax        # 0x140b14bd0
14000431d:	48 8b d9             	mov    %rcx,%rbx
140004320:	48 89 01             	mov    %rax,(%rcx)
140004323:	f6 c2 01             	test   $0x1,%dl
140004326:	74 05                	je     0x14000432d
140004328:	e8 a7 b2 ae 00       	call   0x140aef5d4
14000432d:	48 8b c3             	mov    %rbx,%rax
140004330:	48 83 c4 20          	add    $0x20,%rsp
140004334:	5b                   	pop    %rbx
140004335:	c3                   	ret
140004336:	90                   	nop
140004337:	90                   	nop
140004338:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14000433d:	55                   	push   %rbp
14000433e:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
140004343:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14000434a:	48 8b 05 ef ac cb 00 	mov    0xcbacef(%rip),%rax        # 0x140cbf040
140004351:	48 33 c4             	xor    %rsp,%rax
140004354:	48 89 45 47          	mov    %rax,0x47(%rbp)
140004358:	48 8d 99 38 0a 00 00 	lea    0xa38(%rcx),%rbx
14000435f:	33 c9                	xor    %ecx,%ecx
140004361:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
140004365:	4c 8b 42 38          	mov    0x38(%rdx),%r8
140004369:	45 33 c9             	xor    %r9d,%r9d
14000436c:	4d 85 c0             	test   %r8,%r8
14000436f:	74 1d                	je     0x14000438e
140004371:	49 8b 00             	mov    (%r8),%rax
140004374:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140004378:	49 8b c8             	mov    %r8,%rcx
14000437b:	48 8b 00             	mov    (%rax),%rax
14000437e:	ff 15 b4 88 b0 00    	call   *0xb088b4(%rip)        # 0x140b0cc38
140004384:	48 8b c8             	mov    %rax,%rcx
140004387:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14000438b:	4c 8b c8             	mov    %rax,%r9
14000438e:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
140004392:	4c 3b c8             	cmp    %rax,%r9
140004395:	74 17                	je     0x1400043ae
140004397:	48 39 5b 38          	cmp    %rbx,0x38(%rbx)
14000439b:	74 11                	je     0x1400043ae
14000439d:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1400043a1:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
1400043a5:	4c 89 4b 38          	mov    %r9,0x38(%rbx)
1400043a9:	e9 13 01 00 00       	jmp    0x1400044c1
1400043ae:	45 33 c0             	xor    %r8d,%r8d
1400043b1:	4c 89 45 3f          	mov    %r8,0x3f(%rbp)
1400043b5:	4d 85 c9             	test   %r9,%r9
1400043b8:	74 57                	je     0x140004411
1400043ba:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1400043be:	4c 3b c8             	cmp    %rax,%r9
1400043c1:	75 41                	jne    0x140004404
1400043c3:	49 8b 01             	mov    (%r9),%rax
1400043c6:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1400043ca:	49 8b c9             	mov    %r9,%rcx
1400043cd:	48 8b 40 08          	mov    0x8(%rax),%rax
1400043d1:	ff 15 61 88 b0 00    	call   *0xb08861(%rip)        # 0x140b0cc38
1400043d7:	4c 8b c0             	mov    %rax,%r8
1400043da:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
1400043de:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1400043e2:	48 85 c9             	test   %rcx,%rcx
1400043e5:	74 2a                	je     0x140004411
1400043e7:	48 8b 01             	mov    (%rcx),%rax
1400043ea:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1400043ee:	48 3b ca             	cmp    %rdx,%rcx
1400043f1:	0f 95 c2             	setne  %dl
1400043f4:	48 8b 40 20          	mov    0x20(%rax),%rax
1400043f8:	ff 15 3a 88 b0 00    	call   *0xb0883a(%rip)        # 0x140b0cc38
1400043fe:	4c 8b 45 3f          	mov    0x3f(%rbp),%r8
140004402:	eb 07                	jmp    0x14000440b
140004404:	4d 8b c1             	mov    %r9,%r8
140004407:	4c 89 4d 3f          	mov    %r9,0x3f(%rbp)
14000440b:	33 c9                	xor    %ecx,%ecx
14000440d:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
140004411:	4c 8b 4b 38          	mov    0x38(%rbx),%r9
140004415:	4d 85 c9             	test   %r9,%r9
140004418:	74 58                	je     0x140004472
14000441a:	49 8b c9             	mov    %r9,%rcx
14000441d:	4c 3b cb             	cmp    %rbx,%r9
140004420:	75 47                	jne    0x140004469
140004422:	49 8b 01             	mov    (%r9),%rax
140004425:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140004429:	48 8b 40 08          	mov    0x8(%rax),%rax
14000442d:	ff 15 05 88 b0 00    	call   *0xb08805(%rip)        # 0x140b0cc38
140004433:	48 8b c8             	mov    %rax,%rcx
140004436:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14000443a:	4c 8b 43 38          	mov    0x38(%rbx),%r8
14000443e:	4d 85 c0             	test   %r8,%r8
140004441:	74 20                	je     0x140004463
140004443:	49 8b 00             	mov    (%r8),%rax
140004446:	4c 3b c3             	cmp    %rbx,%r8
140004449:	0f 95 c2             	setne  %dl
14000444c:	49 8b c8             	mov    %r8,%rcx
14000444f:	48 8b 40 20          	mov    0x20(%rax),%rax
140004453:	ff 15 df 87 b0 00    	call   *0xb087df(%rip)        # 0x140b0cc38
140004459:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14000445d:	4c 8b 45 3f          	mov    0x3f(%rbp),%r8
140004461:	eb 0a                	jmp    0x14000446d
140004463:	4c 8b 45 3f          	mov    0x3f(%rbp),%r8
140004467:	eb 09                	jmp    0x140004472
140004469:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
14000446d:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
140004472:	4d 85 c0             	test   %r8,%r8
140004475:	74 4a                	je     0x1400044c1
140004477:	48 8d 45 07          	lea    0x7(%rbp),%rax
14000447b:	4c 3b c0             	cmp    %rax,%r8
14000447e:	75 3d                	jne    0x1400044bd
140004480:	49 8b 00             	mov    (%r8),%rax
140004483:	48 8b d3             	mov    %rbx,%rdx
140004486:	49 8b c8             	mov    %r8,%rcx
140004489:	48 8b 40 08          	mov    0x8(%rax),%rax
14000448d:	ff 15 a5 87 b0 00    	call   *0xb087a5(%rip)        # 0x140b0cc38
140004493:	48 89 43 38          	mov    %rax,0x38(%rbx)
140004497:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
14000449b:	48 85 c9             	test   %rcx,%rcx
14000449e:	74 17                	je     0x1400044b7
1400044a0:	48 8b 01             	mov    (%rcx),%rax
1400044a3:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1400044a7:	48 3b ca             	cmp    %rdx,%rcx
1400044aa:	0f 95 c2             	setne  %dl
1400044ad:	48 8b 40 20          	mov    0x20(%rax),%rax
1400044b1:	ff 15 81 87 b0 00    	call   *0xb08781(%rip)        # 0x140b0cc38
1400044b7:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1400044bb:	eb 04                	jmp    0x1400044c1
1400044bd:	4c 89 43 38          	mov    %r8,0x38(%rbx)
1400044c1:	48 85 c9             	test   %rcx,%rcx
1400044c4:	74 17                	je     0x1400044dd
1400044c6:	48 8b 01             	mov    (%rcx),%rax
1400044c9:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1400044cd:	48 3b ca             	cmp    %rdx,%rcx
1400044d0:	0f 95 c2             	setne  %dl
1400044d3:	48 8b 40 20          	mov    0x20(%rax),%rax
1400044d7:	ff 15 5b 87 b0 00    	call   *0xb0875b(%rip)        # 0x140b0cc38
1400044dd:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
1400044e1:	48 33 cc             	xor    %rsp,%rcx
1400044e4:	e8 f7 b0 ae 00       	call   0x140aef5e0
1400044e9:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
1400044f0:	00
1400044f1:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1400044f8:	5d                   	pop    %rbp
1400044f9:	c3                   	ret
1400044fa:	90                   	nop
1400044fb:	90                   	nop
1400044fc:	90                   	nop
1400044fd:	90                   	nop
1400044fe:	90                   	nop
1400044ff:	90                   	nop
140004500:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004505:	57                   	push   %rdi
140004506:	48 83 ec 20          	sub    $0x20,%rsp
14000450a:	8b da                	mov    %edx,%ebx
14000450c:	48 8b f9             	mov    %rcx,%rdi
14000450f:	e8 1c 00 00 00       	call   0x140004530
140004514:	f6 c3 01             	test   $0x1,%bl
140004517:	74 08                	je     0x140004521
140004519:	48 8b cf             	mov    %rdi,%rcx
14000451c:	e8 b3 b0 ae 00       	call   0x140aef5d4
140004521:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140004526:	48 8b c7             	mov    %rdi,%rax
140004529:	48 83 c4 20          	add    $0x20,%rsp
14000452d:	5f                   	pop    %rdi
14000452e:	c3                   	ret
14000452f:	90                   	nop
140004530:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004535:	57                   	push   %rdi
140004536:	48 83 ec 20          	sub    $0x20,%rsp
14000453a:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14000453e:	48 8b f9             	mov    %rcx,%rdi
140004541:	48 85 db             	test   %rbx,%rbx
140004544:	74 39                	je     0x14000457f
140004546:	83 c8 ff             	or     $0xffffffff,%eax
140004549:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14000454e:	83 f8 01             	cmp    $0x1,%eax
140004551:	75 2c                	jne    0x14000457f
140004553:	48 8b 03             	mov    (%rbx),%rax
140004556:	48 8b cb             	mov    %rbx,%rcx
140004559:	48 8b 00             	mov    (%rax),%rax
14000455c:	ff 15 d6 86 b0 00    	call   *0xb086d6(%rip)        # 0x140b0cc38
140004562:	83 c8 ff             	or     $0xffffffff,%eax
140004565:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14000456a:	83 f8 01             	cmp    $0x1,%eax
14000456d:	75 10                	jne    0x14000457f
14000456f:	48 8b 03             	mov    (%rbx),%rax
140004572:	48 8b cb             	mov    %rbx,%rcx
140004575:	48 8b 40 08          	mov    0x8(%rax),%rax
140004579:	ff 15 b9 86 b0 00    	call   *0xb086b9(%rip)        # 0x140b0cc38
14000457f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140004584:	48 8d 05 45 06 b1 00 	lea    0xb10645(%rip),%rax        # 0x140b14bd0
14000458b:	48 89 07             	mov    %rax,(%rdi)
14000458e:	48 83 c4 20          	add    $0x20,%rsp
140004592:	5f                   	pop    %rdi
140004593:	c3                   	ret
140004594:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140004599:	53                   	push   %rbx
14000459a:	48 83 ec 20          	sub    $0x20,%rsp
14000459e:	48 8b d9             	mov    %rcx,%rbx
1400045a1:	48 8d 05 48 06 b1 00 	lea    0xb10648(%rip),%rax        # 0x140b14bf0
1400045a8:	48 89 01             	mov    %rax,(%rcx)
1400045ab:	48 8d 05 36 04 b1 00 	lea    0xb10436(%rip),%rax        # 0x140b149e8
1400045b2:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400045b6:	0f 57 c0             	xorps  %xmm0,%xmm0
1400045b9:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1400045bd:	33 d2                	xor    %edx,%edx
1400045bf:	48 89 51 30          	mov    %rdx,0x30(%rcx)
1400045c3:	8d 42 07             	lea    0x7(%rdx),%eax
1400045c6:	48 89 41 38          	mov    %rax,0x38(%rcx)
1400045ca:	66 89 51 20          	mov    %dx,0x20(%rcx)
1400045ce:	48 83 c1 40          	add    $0x40,%rcx
1400045d2:	0f 11 01             	movups %xmm0,(%rcx)
1400045d5:	48 89 51 10          	mov    %rdx,0x10(%rcx)
1400045d9:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400045dd:	66 89 11             	mov    %dx,(%rcx)
1400045e0:	0f 11 43 60          	movups %xmm0,0x60(%rbx)
1400045e4:	48 89 53 70          	mov    %rdx,0x70(%rbx)
1400045e8:	48 89 43 78          	mov    %rax,0x78(%rbx)
1400045ec:	66 89 53 60          	mov    %dx,0x60(%rbx)
1400045f0:	48 89 93 88 00 00 00 	mov    %rdx,0x88(%rbx)
1400045f7:	48 89 93 90 00 00 00 	mov    %rdx,0x90(%rbx)
1400045fe:	48 c7 43 10 01 00 00 	movq   $0x1,0x10(%rbx)
140004605:	00
140004606:	48 89 93 80 00 00 00 	mov    %rdx,0x80(%rbx)
14000460d:	48 8d 15 14 a6 b3 00 	lea    0xb3a614(%rip),%rdx        # 0x140b3ec28
140004614:	e8 83 1f 00 00       	call   0x14000659c
140004619:	48 8b c3             	mov    %rbx,%rax
14000461c:	48 83 c4 20          	add    $0x20,%rsp
140004620:	5b                   	pop    %rbx
140004621:	c3                   	ret