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
140029935:	45 33 c9             	xor    %r9d,%r9d
140029938:	4c 8d 05 79 f7 04 00 	lea    0x4f779(%rip),%r8        # 0x1400790b8
14002993f:	48 8b 88 30 02 00 00 	mov    0x230(%rax),%rcx
140029946:	e8 41 b5 ff ff       	call   0x140024e8c
14002994b:	48 8b 05 ae e6 08 00 	mov    0x8e6ae(%rip),%rax        # 0x1400b8000
140029952:	85 a8 3c 02 00 00    	test   %ebp,0x23c(%rax)
140029958:	74 0d                	je     0x140029967
14002995a:	40 38 b8 39 02 00 00 	cmp    %dil,0x239(%rax)
140029961:	72 04                	jb     0x140029967
140029963:	b1 01                	mov    $0x1,%cl
140029965:	eb 02                	jmp    0x140029969
140029967:	32 c9                	xor    %cl,%cl
140029969:	48 8d 15 60 f4 04 00 	lea    0x4f460(%rip),%rdx        # 0x140078dd0
140029970:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140029975:	88 4c 24 38          	mov    %cl,0x38(%rsp)
140029979:	85 a8 3c 02 00 00    	test   %ebp,0x23c(%rax)
14002997f:	74 0e                	je     0x14002998f
140029981:	40 38 b8 39 02 00 00 	cmp    %dil,0x239(%rax)
140029988:	72 05                	jb     0x14002998f
14002998a:	e8 81 e2 02 00       	call   0x140057c10
14002998f:	48 83 64 24 70 00    	andq   $0x0,0x70(%rsp)
140029995:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14002999a:	48 8b cb             	mov    %rbx,%rcx
14002999d:	e8 72 0e 00 00       	call   0x14002a814
1400299a2:	8b f8                	mov    %eax,%edi
1400299a4:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400299a9:	85 c0                	test   %eax,%eax
1400299ab:	79 46                	jns    0x1400299f3
1400299ad:	48 8b 0d 4c e6 08 00 	mov    0x8e64c(%rip),%rcx        # 0x1400b8000
1400299b4:	49 3b ce             	cmp    %r14,%rcx
1400299b7:	0f 84 90 00 00 00    	je     0x140029a4d
1400299bd:	85 a9 3c 02 00 00    	test   %ebp,0x23c(%rcx)
1400299c3:	0f 84 84 00 00 00    	je     0x140029a4d
1400299c9:	80 b9 39 02 00 00 02 	cmpb   $0x2,0x239(%rcx)
1400299d0:	72 7b                	jb     0x140029a4d
1400299d2:	ba 0b 00 00 00       	mov    $0xb,%edx
1400299d7:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400299db:	45 33 c9             	xor    %r9d,%r9d
1400299de:	4c 8d 05 d3 f6 04 00 	lea    0x4f6d3(%rip),%r8        # 0x1400790b8
1400299e5:	48 8b 89 30 02 00 00 	mov    0x230(%rcx),%rcx
1400299ec:	e8 ef 8e ff ff       	call   0x1400228e0
1400299f1:	eb 5a                	jmp    0x140029a4d
1400299f3:	48 85 db             	test   %rbx,%rbx
1400299f6:	75 3d                	jne    0x140029a35
1400299f8:	48 8b 0d 01 e6 08 00 	mov    0x8e601(%rip),%rcx        # 0x1400b8000
1400299ff:	49 3b ce             	cmp    %r14,%rcx
140029a02:	74 2a                	je     0x140029a2e
140029a04:	85 a9 3c 02 00 00    	test   %ebp,0x23c(%rcx)
140029a0a:	74 22                	je     0x140029a2e
140029a0c:	80 b9 39 02 00 00 02 	cmpb   $0x2,0x239(%rcx)
140029a13:	72 19                	jb     0x140029a2e
140029a15:	8d 53 0c             	lea    0xc(%rbx),%edx
140029a18:	45 33 c9             	xor    %r9d,%r9d
140029a1b:	4c 8d 05 96 f6 04 00 	lea    0x4f696(%rip),%r8        # 0x1400790b8
140029a22:	48 8b 89 30 02 00 00 	mov    0x230(%rcx),%rcx
140029a29:	e8 5e b4 ff ff       	call   0x140024e8c
140029a2e:	bf 05 40 00 80       	mov    $0x80004005,%edi
140029a33:	eb 18                	jmp    0x140029a4d
140029a35:	48 8b 03             	mov    (%rbx),%rax
140029a38:	48 8b cb             	mov    %rbx,%rcx
140029a3b:	48 8b 40 08          	mov    0x8(%rax),%rax
140029a3f:	ff 15 43 5c 04 00    	call   *0x45c43(%rip)        # 0x14006f688
140029a45:	48 8b c3             	mov    %rbx,%rax
140029a48:	33 db                	xor    %ebx,%ebx
140029a4a:	48 89 06             	mov    %rax,(%rsi)
140029a4d:	48 85 db             	test   %rbx,%rbx
140029a50:	74 11                	je     0x140029a63
140029a52:	48 8b 0b             	mov    (%rbx),%rcx
140029a55:	48 8b 41 10          	mov    0x10(%rcx),%rax
140029a59:	48 8b cb             	mov    %rbx,%rcx
140029a5c:	ff 15 26 5c 04 00    	call   *0x45c26(%rip)        # 0x14006f688
140029a62:	90                   	nop
140029a63:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140029a68:	e8 27 c9 02 00       	call   0x140056394
140029a6d:	8b c7                	mov    %edi,%eax
140029a6f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140029a74:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140029a79:	48 83 c4 40          	add    $0x40,%rsp
140029a7d:	41 5e                	pop    %r14
140029a7f:	5f                   	pop    %rdi
140029a80:	5e                   	pop    %rsi
140029a81:	c3                   	ret
140029a82:	90                   	nop
140029a83:	90                   	nop
140029a84:	90                   	nop
140029a85:	90                   	nop
140029a86:	90                   	nop
140029a87:	90                   	nop
140029a88:	90                   	nop
140029a89:	90                   	nop
140029a8a:	90                   	nop
140029a8b:	90                   	nop
140029a8c:	90                   	nop
140029a8d:	90                   	nop
140029a8e:	90                   	nop
140029a8f:	90                   	nop
140029a90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140029a95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140029a9a:	57                   	push   %rdi
140029a9b:	48 83 ec 20          	sub    $0x20,%rsp
140029a9f:	83 61 08 00          	andl   $0x0,0x8(%rcx)
140029aa3:	48 8d 05 de f9 04 00 	lea    0x4f9de(%rip),%rax        # 0x140079488
140029aaa:	48 89 01             	mov    %rax,(%rcx)
140029aad:	48 8b f1             	mov    %rcx,%rsi
140029ab0:	48 83 c1 18          	add    $0x18,%rcx
140029ab4:	48 8b fa             	mov    %rdx,%rdi
140029ab7:	e8 ec 02 00 00       	call   0x140029da8
140029abc:	48 83 a6 18 01 00 00 	andq   $0x0,0x118(%rsi)
140029ac3:	00
140029ac4:	48 8d 05 a5 f8 04 00 	lea    0x4f8a5(%rip),%rax        # 0x140079370
140029acb:	48 89 46 18          	mov    %rax,0x18(%rsi)
140029acf:	48 8d 05 b2 f8 04 00 	lea    0x4f8b2(%rip),%rax        # 0x140079388
140029ad6:	48 89 46 20          	mov    %rax,0x20(%rsi)
140029ada:	48 8d 05 b7 f8 04 00 	lea    0x4f8b7(%rip),%rax        # 0x140079398
140029ae1:	48 89 46 60          	mov    %rax,0x60(%rsi)
140029ae5:	48 8d 05 dc f8 04 00 	lea    0x4f8dc(%rip),%rax        # 0x1400793c8
140029aec:	48 89 46 68          	mov    %rax,0x68(%rsi)
140029af0:	48 8d 05 21 f9 04 00 	lea    0x4f921(%rip),%rax        # 0x140079418
140029af7:	48 89 86 80 00 00 00 	mov    %rax,0x80(%rsi)
140029afe:	48 89 be 10 01 00 00 	mov    %rdi,0x110(%rsi)
140029b05:	48 8b 0d c4 ca 09 00 	mov    0x9cac4(%rip),%rcx        # 0x1400c65d0
140029b0c:	48 8b 01             	mov    (%rcx),%rax
140029b0f:	48 8b 40 08          	mov    0x8(%rax),%rax
140029b13:	ff 15 6f 5b 04 00    	call   *0x45b6f(%rip)        # 0x14006f688
140029b19:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140029b1e:	48 8b c6             	mov    %rsi,%rax
140029b21:	48 89 b6 18 01 00 00 	mov    %rsi,0x118(%rsi)
140029b28:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140029b2d:	48 83 c4 20          	add    $0x20,%rsp
140029b31:	5f                   	pop    %rdi
140029b32:	c3                   	ret
140029b33:	90                   	nop
140029b34:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140029b39:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140029b3e:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140029b43:	56                   	push   %rsi
140029b44:	57                   	push   %rdi
140029b45:	41 56                	push   %r14
140029b47:	48 83 ec 30          	sub    $0x30,%rsp
140029b4b:	41 8b e8             	mov    %r8d,%ebp
140029b4e:	48 8b f2             	mov    %rdx,%rsi
140029b51:	48 8b d9             	mov    %rcx,%rbx
140029b54:	e8 77 50 ff ff       	call   0x14001ebd0
140029b59:	48 8b c8             	mov    %rax,%rcx
140029b5c:	45 33 f6             	xor    %r14d,%r14d
140029b5f:	48 85 c0             	test   %rax,%rax
140029b62:	0f 84 a8 00 00 00    	je     0x140029c10
140029b68:	48 8b 00             	mov    (%rax),%rax
140029b6b:	48 8b 40 18          	mov    0x18(%rax),%rax
140029b6f:	ff 15 13 5b 04 00    	call   *0x45b13(%rip)        # 0x14006f688
140029b75:	48 83 c0 18          	add    $0x18,%rax
140029b79:	48 89 03             	mov    %rax,(%rbx)
140029b7c:	85 ed                	test   %ebp,%ebp
140029b7e:	7e 7a                	jle    0x140029bfa
140029b80:	48 85 f6             	test   %rsi,%rsi
140029b83:	0f 84 96 00 00 00    	je     0x140029c1f
140029b89:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140029b8e:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140029b93:	44 8b cd             	mov    %ebp,%r9d
140029b96:	4c 8b c6             	mov    %rsi,%r8
140029b99:	33 d2                	xor    %edx,%edx
140029b9b:	8d 4a 03             	lea    0x3(%rdx),%ecx
140029b9e:	ff 15 4c 55 04 00    	call   *0x4554c(%rip)        # 0x14006f0f0
140029ba4:	48 63 f8             	movslq %eax,%rdi
140029ba7:	85 c0                	test   %eax,%eax
140029ba9:	78 74                	js     0x140029c1f
140029bab:	48 8b 0b             	mov    (%rbx),%rcx
140029bae:	45 8d 46 01          	lea    0x1(%r14),%r8d
140029bb2:	44 2b 41 f8          	sub    -0x8(%rcx),%r8d
140029bb6:	8b 51 f4             	mov    -0xc(%rcx),%edx
140029bb9:	2b d7                	sub    %edi,%edx
140029bbb:	41 0b d0             	or     %r8d,%edx
140029bbe:	7d 0a                	jge    0x140029bca
140029bc0:	8b d7                	mov    %edi,%edx
140029bc2:	48 8b cb             	mov    %rbx,%rcx