140161300:	48 0f a3 f7          	bt     %rsi,%rdi
140161304:	0f 83 9e f9 ff ff    	jae    0x140160ca8
14016130a:	4d 8b 86 10 06 00 00 	mov    0x610(%r14),%r8
140161311:	4d 85 c0             	test   %r8,%r8
140161314:	74 23                	je     0x140161339
140161316:	ba 8c 4e 00 00       	mov    $0x4e8c,%edx
14016131b:	48 8b cb             	mov    %rbx,%rcx
14016131e:	e8 8d b6 ff ff       	call   0x14015c9b0
140161323:	48 63 f0             	movslq %eax,%rsi
140161326:	83 fe 30             	cmp    $0x30,%esi
140161329:	0f 87 79 f9 ff ff    	ja     0x140160ca8
14016132f:	48 0f a3 f7          	bt     %rsi,%rdi
140161333:	0f 83 6f f9 ff ff    	jae    0x140160ca8
140161339:	4d 8b 86 18 06 00 00 	mov    0x618(%r14),%r8
140161340:	4d 85 c0             	test   %r8,%r8
140161343:	74 23                	je     0x140161368
140161345:	ba 7d 27 00 00       	mov    $0x277d,%edx
14016134a:	48 8b cb             	mov    %rbx,%rcx
14016134d:	e8 5e b6 ff ff       	call   0x14015c9b0
140161352:	48 63 f0             	movslq %eax,%rsi
140161355:	83 fe 30             	cmp    $0x30,%esi
140161358:	0f 87 4a f9 ff ff    	ja     0x140160ca8
14016135e:	48 0f a3 f7          	bt     %rsi,%rdi
140161362:	0f 83 40 f9 ff ff    	jae    0x140160ca8
140161368:	4d 8b 86 e0 09 00 00 	mov    0x9e0(%r14),%r8
14016136f:	4d 85 c0             	test   %r8,%r8
140161372:	74 23                	je     0x140161397
140161374:	ba 3a 28 00 00       	mov    $0x283a,%edx
140161379:	48 8b cb             	mov    %rbx,%rcx
14016137c:	e8 2f b6 ff ff       	call   0x14015c9b0
140161381:	48 63 f0             	movslq %eax,%rsi
140161384:	83 fe 30             	cmp    $0x30,%esi
140161387:	0f 87 1b f9 ff ff    	ja     0x140160ca8
14016138d:	48 0f a3 f7          	bt     %rsi,%rdi
140161391:	0f 83 11 f9 ff ff    	jae    0x140160ca8
140161397:	41 0f b6 86 4f 06 00 	movzbl 0x64f(%r14),%eax
14016139e:	00
14016139f:	ba d8 00 00 00       	mov    $0xd8,%edx
1401613a4:	f6 d8                	neg    %al
1401613a6:	41 0f b6 86 4e 06 00 	movzbl 0x64e(%r14),%eax
1401613ad:	00
1401613ae:	45 1b c0             	sbb    %r8d,%r8d
1401613b1:	41 83 e0 20          	and    $0x20,%r8d
1401613b5:	f6 d8                	neg    %al
1401613b7:	41 0f b6 86 4d 06 00 	movzbl 0x64d(%r14),%eax
1401613be:	00
1401613bf:	1b c9                	sbb    %ecx,%ecx
1401613c1:	83 e1 10             	and    $0x10,%ecx
1401613c4:	44 0b c1             	or     %ecx,%r8d
1401613c7:	f6 d8                	neg    %al
1401613c9:	41 0f b6 86 4c 06 00 	movzbl 0x64c(%r14),%eax
1401613d0:	00
1401613d1:	1b c9                	sbb    %ecx,%ecx
1401613d3:	83 e1 08             	and    $0x8,%ecx
1401613d6:	44 0b c1             	or     %ecx,%r8d
1401613d9:	f6 d8                	neg    %al
1401613db:	41 0f b6 86 4b 06 00 	movzbl 0x64b(%r14),%eax
1401613e2:	00
1401613e3:	1b c9                	sbb    %ecx,%ecx
1401613e5:	83 e1 04             	and    $0x4,%ecx
1401613e8:	44 0b c1             	or     %ecx,%r8d
1401613eb:	f6 d8                	neg    %al
1401613ed:	8b c5                	mov    %ebp,%eax
1401613ef:	1b c9                	sbb    %ecx,%ecx
1401613f1:	83 e1 02             	and    $0x2,%ecx
1401613f4:	44 0b c1             	or     %ecx,%r8d
1401613f7:	48 8b cb             	mov    %rbx,%rcx
1401613fa:	41 38 ae 4a 06 00 00 	cmp    %bpl,0x64a(%r14)
140161401:	0f 95 c0             	setne  %al
140161404:	44 0b c0             	or     %eax,%r8d
140161407:	e8 a4 b5 ff ff       	call   0x14015c9b0
14016140c:	48 8b bc 24 b8 00 00 	mov    0xb8(%rsp),%rdi
140161413:	00
140161414:	48 8d 05 b5 f5 ff ff 	lea    -0xa4b(%rip),%rax        # 0x1401609d0
14016141b:	48 89 83 d0 0a 00 00 	mov    %rax,0xad0(%rbx)
140161422:	4c 89 b3 d8 0a 00 00 	mov    %r14,0xad8(%rbx)
140161429:	49 89 1f             	mov    %rbx,(%r15)
14016142c:	48 85 ff             	test   %rdi,%rdi
14016142f:	0f 84 73 f8 ff ff    	je     0x140160ca8
140161435:	81 3f 1e ab 0b 00    	cmpl   $0xbab1e,(%rdi)
14016143b:	0f 85 67 f8 ff ff    	jne    0x140160ca8
140161441:	81 3b ad db de c0    	cmpl   $0xc0dedbad,(%rbx)
140161447:	0f 85 5b f8 ff ff    	jne    0x140160ca8
14016144d:	48 39 ab d0 00 00 00 	cmp    %rbp,0xd0(%rbx)
140161454:	0f 85 4e f8 ff ff    	jne    0x140160ca8
14016145a:	40 38 af 82 01 00 00 	cmp    %bpl,0x182(%rdi)
140161461:	0f 85 41 f8 ff ff    	jne    0x140160ca8
140161467:	48 89 ab 18 0f 00 00 	mov    %rbp,0xf18(%rbx)
14016146e:	48 89 ab 10 0f 00 00 	mov    %rbp,0xf10(%rbx)
140161475:	48 89 ab 00 0f 00 00 	mov    %rbp,0xf00(%rbx)
14016147c:	48 89 ab 08 0f 00 00 	mov    %rbp,0xf08(%rbx)
140161483:	48 8b 83 e0 01 00 00 	mov    0x1e0(%rbx),%rax
14016148a:	48 85 c0             	test   %rax,%rax
14016148d:	74 03                	je     0x140161492
14016148f:	40 88 28             	mov    %bpl,(%rax)
140161492:	39 6b 50             	cmp    %ebp,0x50(%rbx)
140161495:	74 03                	je     0x14016149a
140161497:	89 6b 50             	mov    %ebp,0x50(%rbx)
14016149a:	48 39 ab c0 00 00 00 	cmp    %rbp,0xc0(%rbx)
1401614a1:	74 08                	je     0x1401614ab
1401614a3:	39 ab c8 00 00 00    	cmp    %ebp,0xc8(%rbx)
1401614a9:	75 15                	jne    0x1401614c0
1401614ab:	48 8d 87 80 00 00 00 	lea    0x80(%rdi),%rax
1401614b2:	44 89 a3 c8 00 00 00 	mov    %r12d,0xc8(%rbx)
1401614b9:	48 89 83 c0 00 00 00 	mov    %rax,0xc0(%rbx)
1401614c0:	48 8b 83 e0 00 00 00 	mov    0xe0(%rbx),%rax
1401614c7:	48 85 c0             	test   %rax,%rax
1401614ca:	74 0c                	je     0x1401614d8
1401614cc:	f6 40 04 20          	testb  $0x20,0x4(%rax)
1401614d0:	74 06                	je     0x1401614d8
1401614d2:	48 83 c0 28          	add    $0x28,%rax
1401614d6:	eb 07                	jmp    0x1401614df
1401614d8:	48 8d 87 e8 00 00 00 	lea    0xe8(%rdi),%rax
1401614df:	48 89 83 d8 0c 00 00 	mov    %rax,0xcd8(%rbx)
1401614e6:	c7 83 f0 0c 00 00 ff 	movl   $0xffffffff,0xcf0(%rbx)
1401614ed:	ff ff ff
1401614f0:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1401614f4:	48 39 6f 08          	cmp    %rbp,0x8(%rdi)
1401614f8:	74 0e                	je     0x140161508
1401614fa:	48 8b 47 10          	mov    0x10(%rdi),%rax
1401614fe:	48 89 58 08          	mov    %rbx,0x8(%rax)
140161502:	48 89 43 10          	mov    %rax,0x10(%rbx)
140161506:	eb 08                	jmp    0x140161510
140161508:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14016150c:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140161510:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140161514:	33 d2                	xor    %edx,%edx
140161516:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14016151c:	48 89 bb d0 00 00 00 	mov    %rdi,0xd0(%rbx)
140161523:	48 8b cb             	mov    %rbx,%rcx
140161526:	e8 c5 0c fe ff       	call   0x1401421f0
14016152b:	ff 47 18             	incl   0x18(%rdi)
14016152e:	0f 57 c0             	xorps  %xmm0,%xmm0
140161531:	ff 47 1c             	incl   0x1c(%rdi)
140161534:	0f 11 87 60 01 00 00 	movups %xmm0,0x160(%rdi)
14016153b:	4c 8b 8b e0 00 00 00 	mov    0xe0(%rbx),%r9
140161542:	4d 85 c9             	test   %r9,%r9
140161545:	74 24                	je     0x14016156b
140161547:	41 f6 41 04 20       	testb  $0x20,0x4(%r9)
14016154c:	74 1d                	je     0x14016156b
14016154e:	49 8b 41 10          	mov    0x10(%r9),%rax
140161552:	48 85 c0             	test   %rax,%rax
140161555:	74 14                	je     0x14016156b
140161557:	4d 8b 49 20          	mov    0x20(%r9),%r9
14016155b:	ba 05 00 00 00       	mov    $0x5,%edx
140161560:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140161566:	48 8b cb             	mov    %rbx,%rcx
140161569:	ff d0                	call   *%rax
14016156b:	48 8b 83 d8 0c 00 00 	mov    0xcd8(%rbx),%rax
140161572:	48 8b 48 50          	mov    0x50(%rax),%rcx
140161576:	8b 83 08 03 00 00    	mov    0x308(%rbx),%eax
14016157c:	89 81 08 03 00 00    	mov    %eax,0x308(%rcx)
140161582:	48 8b 83 d8 0c 00 00 	mov    0xcd8(%rbx),%rax
140161589:	48 8b 48 50          	mov    0x50(%rax),%rcx
14016158d:	8b 83 18 03 00 00    	mov    0x318(%rbx),%eax
140161593:	89 81 18 03 00 00    	mov    %eax,0x318(%rcx)
140161599:	48 8b 83 d8 0c 00 00 	mov    0xcd8(%rbx),%rax
1401615a0:	48 8b 48 50          	mov    0x50(%rax),%rcx
1401615a4:	0f b6 83 15 0b 00 00 	movzbl 0xb15(%rbx),%eax
1401615ab:	88 81 15 0b 00 00    	mov    %al,0xb15(%rcx)
1401615b1:	4c 8b 83 e0 00 00 00 	mov    0xe0(%rbx),%r8
1401615b8:	4d 85 c0             	test   %r8,%r8
1401615bb:	74 1e                	je     0x1401615db
1401615bd:	41 f6 40 04 20       	testb  $0x20,0x4(%r8)
1401615c2:	74 17                	je     0x1401615db
1401615c4:	49 8b 40 18          	mov    0x18(%r8),%rax
1401615c8:	48 85 c0             	test   %rax,%rax
1401615cb:	74 0e                	je     0x1401615db
1401615cd:	4d 8b 40 20          	mov    0x20(%r8),%r8
1401615d1:	ba 05 00 00 00       	mov    $0x5,%edx
1401615d6:	48 8b cb             	mov    %rbx,%rcx
1401615d9:	ff d0                	call   *%rax
1401615db:	48 8b cf             	mov    %rdi,%rcx
1401615de:	e8 7d 1a ff ff       	call   0x140153060
1401615e3:	49 8b cd             	mov    %r13,%rcx
1401615e6:	ff 15 24 17 2a 00    	call   *0x2a1724(%rip)        # 0x140402d10
1401615ec:	33 c0                	xor    %eax,%eax
1401615ee:	e9 05 05 00 00       	jmp    0x140161af8
1401615f3:	45 33 c0             	xor    %r8d,%r8d
1401615f6:	e8 45 a9 fe ff       	call   0x14014bf40
1401615fb:	48 8b 57 40          	mov    0x40(%rdi),%rdx
1401615ff:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
140161603:	48 85 d2             	test   %rdx,%rdx
140161606:	74 18                	je     0x140161620
140161608:	48 39 1a             	cmp    %rbx,(%rdx)
14016160b:	74 0b                	je     0x140161618
14016160d:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140161611:	48 85 d2             	test   %rdx,%rdx
140161614:	75 f2                	jne    0x140161608
140161616:	eb 08                	jmp    0x140161620
140161618:	45 33 c0             	xor    %r8d,%r8d
14016161b:	e8 20 a9 fe ff       	call   0x14014bf40
140161620:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140161624:	48 8b 43 08          	mov    0x8(%rbx),%rax
140161628:	48 85 c9             	test   %rcx,%rcx
14016162b:	74 06                	je     0x140161633
14016162d:	48 89 41 08          	mov    %rax,0x8(%rcx)
140161631:	eb 04                	jmp    0x140161637
140161633:	48 89 47 08          	mov    %rax,0x8(%rdi)
140161637:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14016163b:	48 8b 43 10          	mov    0x10(%rbx),%rax
14016163f:	48 85 c9             	test   %rcx,%rcx
140161642:	74 06                	je     0x14016164a
140161644:	48 89 41 10          	mov    %rax,0x10(%rcx)
140161648:	eb 04                	jmp    0x14016164e
14016164a:	48 89 47 10          	mov    %rax,0x10(%rdi)
14016164e:	ff 4f 18             	decl   0x18(%rdi)
140161651:	48 8b cf             	mov    %rdi,%rcx
140161654:	e8 37 e4 00 00       	call   0x14016fa90
140161659:	48 8b cf             	mov    %rdi,%rcx
14016165c:	e8 ff 19 ff ff       	call   0x140153060
140161661:	48 8b 8b d8 00 00 00 	mov    0xd8(%rbx),%rcx
140161668:	48 85 c9             	test   %rcx,%rcx
14016166b:	74 0c                	je     0x140161679
14016166d:	e8 7e c2 ff ff       	call   0x14015d8f0
140161672:	4c 89 ab d8 00 00 00 	mov    %r13,0xd8(%rbx)
140161679:	48 8d 8b 00 0f 00 00 	lea    0xf00(%rbx),%rcx
140161680:	33 d2                	xor    %edx,%edx
140161682:	e8 49 a7 fe ff       	call   0x14014bdd0
140161687:	80 bb 0b 13 00 00 00 	cmpb   $0x0,0x130b(%rbx)
14016168e:	44 89 2b             	mov    %r13d,(%rbx)
140161691:	74 0d                	je     0x1401616a0
140161693:	48 8b 8b a0 11 00 00 	mov    0x11a0(%rbx),%rcx
14016169a:	ff 15 70 16 2a 00    	call   *0x2a1670(%rip)        # 0x140402d10
1401616a0:	48 8b cb             	mov    %rbx,%rcx
1401616a3:	e8 e8 1e fe ff       	call   0x140143590
1401616a8:	48 83 bb 40 0d 00 00 	cmpq   $0x0,0xd40(%rbx)
1401616af:	00
1401616b0:	0f 84 9c 00 00 00    	je     0x140161752
1401616b6:	48 8b 83 e0 00 00 00 	mov    0xe0(%rbx),%rax
1401616bd:	48 85 c0             	test   %rax,%rax
1401616c0:	74 0a                	je     0x1401616cc
1401616c2:	f6 40 04 10          	testb  $0x10,0x4(%rax)
1401616c6:	0f 85 86 00 00 00    	jne    0x140161752
1401616cc:	48 83 bb 18 07 00 00 	cmpq   $0x0,0x718(%rbx)
1401616d3:	00
1401616d4:	49 8b ed             	mov    %r13,%rbp
1401616d7:	76 65                	jbe    0x14016173e
1401616d9:	4d 8b f5             	mov    %r13,%r14
1401616dc:	0f 1f 40 00          	nopl   0x0(%rax)
1401616e0:	48 8b bb 40 0d 00 00 	mov    0xd40(%rbx),%rdi
1401616e7:	49 03 fe             	add    %r14,%rdi
1401616ea:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1401616ee:	48 85 c9             	test   %rcx,%rcx
1401616f1:	74 38                	je     0x14016172b
1401616f3:	48 8b 05 3e 16 2a 00 	mov    0x2a163e(%rip),%rax        # 0x140402d38
1401616fa:	ff 90 90 00 00 00    	call   *0x90(%rax)
140161700:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140161704:	4c 89 6f 18          	mov    %r13,0x18(%rdi)
140161708:	44 89 6f 28          	mov    %r13d,0x28(%rdi)
14016170c:	e8 af 1d fe ff       	call   0x1401434c0
140161711:	48 8b 0f             	mov    (%rdi),%rcx
140161714:	ff 15 f6 15 2a 00    	call   *0x2a15f6(%rip)        # 0x140402d10
14016171a:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14016171e:	4c 89 2f             	mov    %r13,(%rdi)
140161721:	ff 15 e9 15 2a 00    	call   *0x2a15e9(%rip)        # 0x140402d10
140161727:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
14016172b:	48 ff c5             	inc    %rbp
14016172e:	49 81 c6 b0 00 00 00 	add    $0xb0,%r14
140161735:	48 3b ab 18 07 00 00 	cmp    0x718(%rbx),%rbp
14016173c:	72 a2                	jb     0x1401616e0
14016173e:	48 8b 8b 40 0d 00 00 	mov    0xd40(%rbx),%rcx
140161745:	ff 15 c5 15 2a 00    	call   *0x2a15c5(%rip)        # 0x140402d10
14016174b:	4c 89 ab 40 0d 00 00 	mov    %r13,0xd40(%rbx)
140161752:	48 8b 05 df 15 2a 00 	mov    0x2a15df(%rip),%rax        # 0x140402d38
140161759:	48 8b cb             	mov    %rbx,%rcx
14016175c:	ff 90 88 00 00 00    	call   *0x88(%rax)
140161762:	48 8b 8b 30 0d 00 00 	mov    0xd30(%rbx),%rcx
140161769:	ff 15 a1 15 2a 00    	call   *0x2a15a1(%rip)        # 0x140402d10
14016176f:	48 8b 8b d0 0d 00 00 	mov    0xdd0(%rbx),%rcx
140161776:	4c 89 ab 30 0d 00 00 	mov    %r13,0xd30(%rbx)
14016177d:	ff 15 8d 15 2a 00    	call   *0x2a158d(%rip)        # 0x140402d10
140161783:	48 8b cb             	mov    %rbx,%rcx
140161786:	4c 89 ab d0 0d 00 00 	mov    %r13,0xdd0(%rbx)
14016178d:	e8 8e 0c ff ff       	call   0x140152420
140161792:	48 8b 8b 98 01 00 00 	mov    0x198(%rbx),%rcx
140161799:	ff 15 71 15 2a 00    	call   *0x2a1571(%rip)        # 0x140402d10
14016179f:	80 bb 13 13 00 00 00 	cmpb   $0x0,0x1313(%rbx)
1401617a6:	4c 89 ab 98 01 00 00 	mov    %r13,0x198(%rbx)
1401617ad:	74 14                	je     0x1401617c3
1401617af:	48 8b 8b 48 12 00 00 	mov    0x1248(%rbx),%rcx
1401617b6:	ff 15 54 15 2a 00    	call   *0x2a1554(%rip)        # 0x140402d10
1401617bc:	c6 83 13 13 00 00 00 	movb   $0x0,0x1313(%rbx)
1401617c3:	48 8b cb             	mov    %rbx,%rcx
1401617c6:	4c 89 ab 48 12 00 00 	mov    %r13,0x1248(%rbx)
1401617cd:	e8 5e 3a 01 00       	call   0x140175230
1401617d2:	48 8b 8b 18 0d 00 00 	mov    0xd18(%rbx),%rcx
1401617d9:	ff 15 31 15 2a 00    	call   *0x2a1531(%rip)        # 0x140402d10
1401617df:	4c 89 ab 18 0d 00 00 	mov    %r13,0xd18(%rbx)
1401617e6:	48 8b 8b f8 0c 00 00 	mov    0xcf8(%rbx),%rcx
1401617ed:	ff 15 1d 15 2a 00    	call   *0x2a151d(%rip)        # 0x140402d10
1401617f3:	4c 89 ab f8 0c 00 00 	mov    %r13,0xcf8(%rbx)
1401617fa:	4c 89 ab 08 0d 00 00 	mov    %r13,0xd08(%rbx)
140161801:	4c 89 ab 00 0d 00 00 	mov    %r13,0xd00(%rbx)
140161808:	48 8b 8b 20 0d 00 00 	mov    0xd20(%rbx),%rcx
14016180f:	ff 15 fb 14 2a 00    	call   *0x2a14fb(%rip)        # 0x140402d10
140161815:	41 0f b6 d4          	movzbl %r12b,%edx
140161819:	4c 89 ab 20 0d 00 00 	mov    %r13,0xd20(%rbx)
140161820:	48 8b cb             	mov    %rbx,%rcx
140161823:	e8 18 16 fe ff       	call   0x140142e40
140161828:	4c 8b 83 a8 09 00 00 	mov    0x9a8(%rbx),%r8
14016182f:	48 8b cb             	mov    %rbx,%rcx
140161832:	48 8b 93 48 0b 00 00 	mov    0xb48(%rbx),%rdx
140161839:	e8 52 7b 01 00       	call   0x140179390
14016183e:	48 8d 8b 48 0b 00 00 	lea    0xb48(%rbx),%rcx
140161845:	e8 b6 71 01 00       	call   0x140178a00
14016184a:	4c 8b 83 b0 09 00 00 	mov    0x9b0(%rbx),%r8
140161851:	48 8b cb             	mov    %rbx,%rcx
140161854:	48 8b 93 40 0b 00 00 	mov    0xb40(%rbx),%rdx
14016185b:	e8 40 42 fe ff       	call   0x140145aa0
140161860:	48 8d 8b 40 0b 00 00 	lea    0xb40(%rbx),%rcx
140161867:	e8 94 3c fe ff       	call   0x140145500
14016186c:	48 8d 8b e0 0d 00 00 	lea    0xde0(%rbx),%rcx
140161873:	e8 48 ac fd ff       	call   0x14013c4c0
140161878:	48 8d 8b 20 0e 00 00 	lea    0xe20(%rbx),%rcx
14016187f:	e8 3c ac fd ff       	call   0x14013c4c0
140161884:	48 8b 8b 50 13 00 00 	mov    0x1350(%rbx),%rcx
14016188b:	ff 15 7f 14 2a 00    	call   *0x2a147f(%rip)        # 0x140402d10
140161891:	48 8b 8b 58 13 00 00 	mov    0x1358(%rbx),%rcx
140161898:	4c 89 ab 50 13 00 00 	mov    %r13,0x1350(%rbx)
14016189f:	ff 15 6b 14 2a 00    	call   *0x2a146b(%rip)        # 0x140402d10
1401618a5:	48 8b 8b 98 0e 00 00 	mov    0xe98(%rbx),%rcx
1401618ac:	4c 89 ab 58 13 00 00 	mov    %r13,0x1358(%rbx)
1401618b3:	ff 15 57 14 2a 00    	call   *0x2a1457(%rip)        # 0x140402d10
1401618b9:	4c 8b 8b e0 00 00 00 	mov    0xe0(%rbx),%r9
1401618c0:	4d 85 c9             	test   %r9,%r9
1401618c3:	74 60                	je     0x140161925
1401618c5:	41 f6 41 04 02       	testb  $0x2,0x4(%r9)
1401618ca:	74 1b                	je     0x1401618e7
1401618cc:	49 8b 41 10          	mov    0x10(%r9),%rax
1401618d0:	48 85 c0             	test   %rax,%rax
1401618d3:	74 12                	je     0x1401618e7
1401618d5:	4d 8b 49 20          	mov    0x20(%r9),%r9
1401618d9:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401618df:	41 8b d4             	mov    %r12d,%edx
1401618e2:	48 8b cb             	mov    %rbx,%rcx
1401618e5:	ff d0                	call   *%rax
1401618e7:	48 8b 83 e0 00 00 00 	mov    0xe0(%rbx),%rax
1401618ee:	8b 48 08             	mov    0x8(%rax),%ecx
1401618f1:	48 8b 83 e0 00 00 00 	mov    0xe0(%rbx),%rax
1401618f8:	ff c9                	dec    %ecx
1401618fa:	89 48 08             	mov    %ecx,0x8(%rax)
1401618fd:	4c 8b 83 e0 00 00 00 	mov    0xe0(%rbx),%r8
140161904:	4d 85 c0             	test   %r8,%r8
140161907:	74 1c                	je     0x140161925
140161909:	41 f6 40 04 02       	testb  $0x2,0x4(%r8)
14016190e:	74 15                	je     0x140161925
140161910:	49 8b 40 18          	mov    0x18(%r8),%rax
140161914:	48 85 c0             	test   %rax,%rax
140161917:	74 0c                	je     0x140161925