140029405:	01 00 00 00
140029409:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140029410:	00
140029411:	e8 8e c6 02 00       	call   0x140055aa4
140029416:	85 c0                	test   %eax,%eax
140029418:	0f 88 9c 04 00 00    	js     0x1400298ba
14002941e:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140029422:	48 83 e9 18          	sub    $0x18,%rcx
140029426:	e8 55 d7 ff ff       	call   0x140026b80
14002942b:	48 8b d8             	mov    %rax,%rbx
14002942e:	48 8d 48 18          	lea    0x18(%rax),%rcx
140029432:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
140029439:	00
14002943a:	48 85 c9             	test   %rcx,%rcx
14002943d:	0f 85 fd 01 00 00    	jne    0x140029640
140029443:	33 ff                	xor    %edi,%edi
140029445:	48 89 bc 24 a0 00 00 	mov    %rdi,0xa0(%rsp)
14002944c:	00
14002944d:	83 c8 ff             	or     $0xffffffff,%eax
140029450:	f0 0f c1 43 10       	lock xadd %eax,0x10(%rbx)
140029455:	83 e8 01             	sub    $0x1,%eax
140029458:	7f 13                	jg     0x14002946d
14002945a:	48 8b 0b             	mov    (%rbx),%rcx
14002945d:	48 8b 01             	mov    (%rcx),%rax
140029460:	48 8b d3             	mov    %rbx,%rdx
140029463:	48 8b 40 08          	mov    0x8(%rax),%rax
140029467:	ff 15 1b 62 04 00    	call   *0x4621b(%rip)        # 0x14006f688
14002946d:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
140029474:	00
140029475:	48 8b cb             	mov    %rbx,%rcx
140029478:	ff 15 7a 5d 0b 00    	call   *0xb5d7a(%rip)        # 0x1400df1f8
14002947e:	85 c0                	test   %eax,%eax
140029480:	0f 85 91 03 00 00    	jne    0x140029817
140029486:	48 83 a4 24 98 00 00 	andq   $0x0,0x98(%rsp)
14002948d:	00 00
14002948f:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140029494:	48 8b ce             	mov    %rsi,%rcx
140029497:	ff 15 b3 5b 04 00    	call   *0x45bb3(%rip)        # 0x14006f050
14002949d:	c6 44 24 40 01       	movb   $0x1,0x40(%rsp)
1400294a2:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1400294a6:	48 85 c9             	test   %rcx,%rcx
1400294a9:	0f 85 a5 00 00 00    	jne    0x140029554
1400294af:	48 8d 05 4a eb 08 00 	lea    0x8eb4a(%rip),%rax        # 0x1400b8000
1400294b6:	48 8b 0d 43 eb 08 00 	mov    0x8eb43(%rip),%rcx        # 0x1400b8000
1400294bd:	48 3b c8             	cmp    %rax,%rcx
1400294c0:	74 28                	je     0x1400294ea
1400294c2:	f7 41 5c 00 00 01 00 	testl  $0x10000,0x5c(%rcx)
1400294c9:	74 1f                	je     0x1400294ea
1400294cb:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
1400294cf:	72 19                	jb     0x1400294ea
1400294d1:	ba 12 00 00 00       	mov    $0x12,%edx
1400294d6:	4d 8b cf             	mov    %r15,%r9
1400294d9:	4c 8d 05 48 f9 04 00 	lea    0x4f948(%rip),%r8        # 0x140078e28
1400294e0:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400294e4:	e8 a3 b9 ff ff       	call   0x140024e8c
1400294e9:	90                   	nop
1400294ea:	48 8b ce             	mov    %rsi,%rcx
1400294ed:	ff 15 65 5b 04 00    	call   *0x45b65(%rip)        # 0x14006f058
1400294f3:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1400294fa:	00
1400294fb:	48 85 c9             	test   %rcx,%rcx
1400294fe:	74 0d                	je     0x14002950d
140029500:	48 8b 01             	mov    (%rcx),%rax
140029503:	48 8b 40 10          	mov    0x10(%rax),%rax
140029507:	ff 15 7b 61 04 00    	call   *0x4617b(%rip)        # 0x14006f688
14002950d:	48 83 a4 24 98 00 00 	andq   $0x0,0x98(%rsp)
140029514:	00 00
140029516:	48 89 9c 24 a0 00 00 	mov    %rbx,0xa0(%rsp)
14002951d:	00
14002951e:	48 85 db             	test   %rbx,%rbx
140029521:	74 22                	je     0x140029545
140029523:	45 33 c0             	xor    %r8d,%r8d
140029526:	33 d2                	xor    %edx,%edx
140029528:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
14002952f:	00
140029530:	ff 15 52 5d 0b 00    	call   *0xb5d52(%rip)        # 0x1400df288
140029536:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14002953d:	00
14002953e:	ff 15 34 5d 0b 00    	call   *0xb5d34(%rip)        # 0x1400df278
140029544:	90                   	nop
140029545:	e8 e6 c5 02 00       	call   0x140055b30
14002954a:	b8 05 00 dc 80       	mov    $0x80dc0005,%eax
14002954f:	e9 52 03 00 00       	jmp    0x1400298a6
140029554:	48 8b 01             	mov    (%rcx),%rax
140029557:	48 8b 40 18          	mov    0x18(%rax),%rax
14002955b:	ff 15 27 61 04 00    	call   *0x46127(%rip)        # 0x14006f688
140029561:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
140029568:	00
140029569:	48 8b c8             	mov    %rax,%rcx
14002956c:	e8 7f 51 00 00       	call   0x14002e6f0
140029571:	44 8b f0             	mov    %eax,%r14d
140029574:	85 c0                	test   %eax,%eax
140029576:	0f 89 a8 00 00 00    	jns    0x140029624
14002957c:	48 8d 05 7d ea 08 00 	lea    0x8ea7d(%rip),%rax        # 0x1400b8000
140029583:	48 8b 0d 76 ea 08 00 	mov    0x8ea76(%rip),%rcx        # 0x1400b8000
14002958a:	48 3b c8             	cmp    %rax,%rcx
14002958d:	74 2d                	je     0x1400295bc
14002958f:	f7 41 5c 00 00 01 00 	testl  $0x10000,0x5c(%rcx)
140029596:	74 24                	je     0x1400295bc
140029598:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14002959c:	72 1e                	jb     0x1400295bc
14002959e:	ba 13 00 00 00       	mov    $0x13,%edx
1400295a3:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1400295a8:	4d 8b cf             	mov    %r15,%r9
1400295ab:	4c 8d 05 76 f8 04 00 	lea    0x4f876(%rip),%r8        # 0x140078e28
1400295b2:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400295b6:	e8 25 93 ff ff       	call   0x1400228e0
1400295bb:	90                   	nop
1400295bc:	48 8b ce             	mov    %rsi,%rcx
1400295bf:	ff 15 93 5a 04 00    	call   *0x45a93(%rip)        # 0x14006f058
1400295c5:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1400295cc:	00
1400295cd:	48 85 c9             	test   %rcx,%rcx
1400295d0:	74 0d                	je     0x1400295df
1400295d2:	48 8b 01             	mov    (%rcx),%rax
1400295d5:	48 8b 40 10          	mov    0x10(%rax),%rax
1400295d9:	ff 15 a9 60 04 00    	call   *0x460a9(%rip)        # 0x14006f688
1400295df:	48 83 a4 24 98 00 00 	andq   $0x0,0x98(%rsp)
1400295e6:	00 00
1400295e8:	48 89 9c 24 a0 00 00 	mov    %rbx,0xa0(%rsp)
1400295ef:	00
1400295f0:	48 85 db             	test   %rbx,%rbx
1400295f3:	74 22                	je     0x140029617
1400295f5:	45 33 c0             	xor    %r8d,%r8d
1400295f8:	33 d2                	xor    %edx,%edx
1400295fa:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140029601:	00
140029602:	ff 15 80 5c 0b 00    	call   *0xb5c80(%rip)        # 0x1400df288
140029608:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14002960f:	00
140029610:	ff 15 62 5c 0b 00    	call   *0xb5c62(%rip)        # 0x1400df278
140029616:	90                   	nop
140029617:	e8 14 c5 02 00       	call   0x140055b30
14002961c:	41 8b c6             	mov    %r14d,%eax
14002961f:	e9 82 02 00 00       	jmp    0x1400298a6
140029624:	48 8b ce             	mov    %rsi,%rcx
140029627:	ff 15 2b 5a 04 00    	call   *0x45a2b(%rip)        # 0x14006f058
14002962d:	e8 9e 55 ff ff       	call   0x14001ebd0
140029632:	48 8b c8             	mov    %rax,%rcx
140029635:	48 85 c0             	test   %rax,%rax
140029638:	0f 84 87 02 00 00    	je     0x1400298c5
14002963e:	eb 1f                	jmp    0x14002965f
140029640:	ff 15 aa 5b 0b 00    	call   *0xb5baa(%rip)        # 0x1400df1f0
140029646:	48 8b f8             	mov    %rax,%rdi
140029649:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140029650:	00
140029651:	48 85 c0             	test   %rax,%rax
140029654:	0f 84 79 02 00 00    	je     0x1400298d3
14002965a:	e9 ee fd ff ff       	jmp    0x14002944d
14002965f:	48 8b 00             	mov    (%rax),%rax
140029662:	48 8b 40 18          	mov    0x18(%rax),%rax
140029666:	ff 15 1c 60 04 00    	call   *0x4601c(%rip)        # 0x14006f688
14002966c:	48 83 c0 18          	add    $0x18,%rax
140029670:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140029677:	00
140029678:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
14002967f:	00
140029680:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140029687:	00
140029688:	e8 c3 74 02 00       	call   0x140050b50
14002968d:	8b f0                	mov    %eax,%esi
14002968f:	85 c0                	test   %eax,%eax
140029691:	0f 89 cf 00 00 00    	jns    0x140029766
140029697:	48 8d 05 62 e9 08 00 	lea    0x8e962(%rip),%rax        # 0x1400b8000
14002969e:	48 8b 0d 5b e9 08 00 	mov    0x8e95b(%rip),%rcx        # 0x1400b8000
1400296a5:	48 3b c8             	cmp    %rax,%rcx
1400296a8:	74 2c                	je     0x1400296d6
1400296aa:	f7 41 5c 00 00 01 00 	testl  $0x10000,0x5c(%rcx)
1400296b1:	74 23                	je     0x1400296d6
1400296b3:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
1400296b7:	72 1d                	jb     0x1400296d6
1400296b9:	ba 14 00 00 00       	mov    $0x14,%edx
1400296be:	89 74 24 20          	mov    %esi,0x20(%rsp)
1400296c2:	4d 8b cf             	mov    %r15,%r9
1400296c5:	4c 8d 05 5c f7 04 00 	lea    0x4f75c(%rip),%r8        # 0x140078e28
1400296cc:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400296d0:	e8 0b 92 ff ff       	call   0x1400228e0
1400296d5:	90                   	nop
1400296d6:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
1400296dd:	00
1400296de:	48 83 c2 e8          	add    $0xffffffffffffffe8,%rdx
1400296e2:	83 c8 ff             	or     $0xffffffff,%eax
1400296e5:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
1400296ea:	83 e8 01             	sub    $0x1,%eax
1400296ed:	7f 11                	jg     0x140029700
1400296ef:	48 8b 0a             	mov    (%rdx),%rcx
1400296f2:	48 8b 01             	mov    (%rcx),%rax
1400296f5:	48 8b 40 08          	mov    0x8(%rax),%rax
1400296f9:	ff 15 89 5f 04 00    	call   *0x45f89(%rip)        # 0x14006f688
1400296ff:	90                   	nop
140029700:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140029707:	00
140029708:	48 85 c9             	test   %rcx,%rcx
14002970b:	74 0d                	je     0x14002971a
14002970d:	48 8b 01             	mov    (%rcx),%rax
140029710:	48 8b 40 10          	mov    0x10(%rax),%rax
140029714:	ff 15 6e 5f 04 00    	call   *0x45f6e(%rip)        # 0x14006f688
14002971a:	48 83 a4 24 98 00 00 	andq   $0x0,0x98(%rsp)
140029721:	00 00
140029723:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14002972a:	00
14002972b:	48 89 8c 24 a0 00 00 	mov    %rcx,0xa0(%rsp)
140029732:	00
140029733:	48 85 c9             	test   %rcx,%rcx
140029736:	74 22                	je     0x14002975a
140029738:	45 33 c0             	xor    %r8d,%r8d
14002973b:	33 d2                	xor    %edx,%edx
14002973d:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140029744:	00
140029745:	ff 15 3d 5b 0b 00    	call   *0xb5b3d(%rip)        # 0x1400df288
14002974b:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140029752:	00
140029753:	ff 15 1f 5b 0b 00    	call   *0xb5b1f(%rip)        # 0x1400df278
140029759:	90                   	nop
14002975a:	e8 d1 c3 02 00       	call   0x140055b30
14002975f:	8b c6                	mov    %esi,%eax
140029761:	e9 40 01 00 00       	jmp    0x1400298a6
140029766:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi
14002976d:	00
14002976e:	48 3b f7             	cmp    %rdi,%rsi
140029771:	74 58                	je     0x1400297cb
140029773:	48 89 9c 24 a0 00 00 	mov    %rbx,0xa0(%rsp)
14002977a:	00
14002977b:	48 85 db             	test   %rbx,%rbx
14002977e:	74 21                	je     0x1400297a1
140029780:	45 33 c0             	xor    %r8d,%r8d
140029783:	33 d2                	xor    %edx,%edx
140029785:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
14002978c:	00
14002978d:	ff 15 f5 5a 0b 00    	call   *0xb5af5(%rip)        # 0x1400df288
140029793:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14002979a:	00
14002979b:	ff 15 d7 5a 0b 00    	call   *0xb5ad7(%rip)        # 0x1400df278
1400297a1:	48 85 f6             	test   %rsi,%rsi
1400297a4:	74 1c                	je     0x1400297c2
1400297a6:	48 8b ce             	mov    %rsi,%rcx
1400297a9:	ff 15 41 5a 0b 00    	call   *0xb5a41(%rip)        # 0x1400df1f0
1400297af:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1400297b6:	00
1400297b7:	48 85 c0             	test   %rax,%rax
1400297ba:	0f 84 21 01 00 00    	je     0x1400298e1
1400297c0:	eb 09                	jmp    0x1400297cb
1400297c2:	48 83 a4 24 a0 00 00 	andq   $0x0,0xa0(%rsp)
1400297c9:	00 00
1400297cb:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
1400297d2:	00
1400297d3:	48 83 c2 e8          	add    $0xffffffffffffffe8,%rdx
1400297d7:	83 c8 ff             	or     $0xffffffff,%eax
1400297da:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
1400297df:	83 e8 01             	sub    $0x1,%eax
1400297e2:	7f 11                	jg     0x1400297f5
1400297e4:	48 8b 0a             	mov    (%rdx),%rcx
1400297e7:	48 8b 01             	mov    (%rcx),%rax
1400297ea:	48 8b 40 08          	mov    0x8(%rax),%rax
1400297ee:	ff 15 94 5e 04 00    	call   *0x45e94(%rip)        # 0x14006f688
1400297f4:	90                   	nop
1400297f5:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1400297fc:	00
1400297fd:	48 85 c9             	test   %rcx,%rcx
140029800:	74 0d                	je     0x14002980f
140029802:	48 8b 01             	mov    (%rcx),%rax
140029805:	48 8b 40 10          	mov    0x10(%rax),%rax
140029809:	ff 15 79 5e 04 00    	call   *0x45e79(%rip)        # 0x14006f688
14002980f:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
140029816:	00
140029817:	48 8b cb             	mov    %rbx,%rcx
14002981a:	ff 15 d8 59 0b 00    	call   *0xb59d8(%rip)        # 0x1400df1f8
140029820:	85 c0                	test   %eax,%eax
140029822:	75 76                	jne    0x14002989a
140029824:	48 8d 05 d5 e7 08 00 	lea    0x8e7d5(%rip),%rax        # 0x1400b8000
14002982b:	48 8b 0d ce e7 08 00 	mov    0x8e7ce(%rip),%rcx        # 0x1400b8000
140029832:	48 3b c8             	cmp    %rax,%rcx
140029835:	74 28                	je     0x14002985f
140029837:	f7 41 5c 00 00 01 00 	testl  $0x10000,0x5c(%rcx)
14002983e:	74 1f                	je     0x14002985f
140029840:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140029844:	72 19                	jb     0x14002985f
140029846:	ba 15 00 00 00       	mov    $0x15,%edx
14002984b:	4d 8b cf             	mov    %r15,%r9
14002984e:	4c 8d 05 d3 f5 04 00 	lea    0x4f5d3(%rip),%r8        # 0x140078e28
140029855:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140029859:	e8 2e b6 ff ff       	call   0x140024e8c
14002985e:	90                   	nop
14002985f:	48 89 9c 24 98 00 00 	mov    %rbx,0x98(%rsp)
140029866:	00
140029867:	48 85 db             	test   %rbx,%rbx
14002986a:	74 22                	je     0x14002988e
14002986c:	45 33 c0             	xor    %r8d,%r8d
14002986f:	33 d2                	xor    %edx,%edx
140029871:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140029878:	00
140029879:	ff 15 09 5a 0b 00    	call   *0xb5a09(%rip)        # 0x1400df288
14002987f:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140029886:	00
140029887:	ff 15 eb 59 0b 00    	call   *0xb59eb(%rip)        # 0x1400df278
14002988d:	90                   	nop
14002988e:	e8 9d c2 02 00       	call   0x140055b30
140029893:	b8 58 00 ee 80       	mov    $0x80ee0058,%eax
140029898:	eb 0c                	jmp    0x1400298a6
14002989a:	49 89 1c 24          	mov    %rbx,(%r12)
14002989e:	e8 8d c2 02 00       	call   0x140055b30
1400298a3:	90                   	nop
1400298a4:	33 c0                	xor    %eax,%eax
1400298a6:	48 83 c4 58          	add    $0x58,%rsp
1400298aa:	41 5f                	pop    %r15
1400298ac:	41 5e                	pop    %r14
1400298ae:	41 5c                	pop    %r12
1400298b0:	5f                   	pop    %rdi
1400298b1:	5e                   	pop    %rsi
1400298b2:	5b                   	pop    %rbx
1400298b3:	c3                   	ret
1400298b4:	8b 44 24 30          	mov    0x30(%rsp),%eax
1400298b8:	eb ec                	jmp    0x1400298a6
1400298ba:	8b c8                	mov    %eax,%ecx
1400298bc:	e8 0f 4d ff ff       	call   0x14001e5d0
1400298c1:	90                   	nop
1400298c2:	eb 00                	jmp    0x1400298c4
1400298c4:	90                   	nop
1400298c5:	b9 05 40 00 80       	mov    $0x80004005,%ecx
1400298ca:	e8 01 4d ff ff       	call   0x14001e5d0
1400298cf:	90                   	nop
1400298d0:	eb 00                	jmp    0x1400298d2
1400298d2:	90                   	nop
1400298d3:	b9 0e 00 07 80       	mov    $0x8007000e,%ecx
1400298d8:	e8 f3 4c ff ff       	call   0x14001e5d0
1400298dd:	90                   	nop
1400298de:	eb 00                	jmp    0x1400298e0
1400298e0:	90                   	nop
1400298e1:	b9 0e 00 07 80       	mov    $0x8007000e,%ecx
1400298e6:	e8 e5 4c ff ff       	call   0x14001e5d0
1400298eb:	cc                   	int3
1400298ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400298f1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400298f6:	56                   	push   %rsi
1400298f7:	57                   	push   %rdi
1400298f8:	41 56                	push   %r14
1400298fa:	48 83 ec 40          	sub    $0x40,%rsp
1400298fe:	48 8b f2             	mov    %rdx,%rsi
140029901:	48 8b d9             	mov    %rcx,%rbx
140029904:	4c 8d 35 f5 e6 08 00 	lea    0x8e6f5(%rip),%r14        # 0x1400b8000
14002990b:	40 b7 05             	mov    $0x5,%dil
14002990e:	bd 00 04 00 00       	mov    $0x400,%ebp
140029913:	48 8b 05 e6 e6 08 00 	mov    0x8e6e6(%rip),%rax        # 0x1400b8000
14002991a:	49 3b c6             	cmp    %r14,%rax
14002991d:	74 33                	je     0x140029952
14002991f:	85 a8 3c 02 00 00    	test   %ebp,0x23c(%rax)
140029925:	74 40                	je     0x140029967
140029927:	40 38 b8 39 02 00 00 	cmp    %dil,0x239(%rax)
14002992e:	72 22                	jb     0x140029952
140029930:	ba 0a 00 00 00       	mov    $0xa,%edx