140d985c6:	49 3b d0             	cmp    %r8,%rdx
140d985c9:	48 0f 43 d7          	cmovae %rdi,%rdx
140d985cd:	c1 e1 08             	shl    $0x8,%ecx
140d985d0:	0f b6 02             	movzbl (%rdx),%eax
140d985d3:	48 ff c2             	inc    %rdx
140d985d6:	0b c8                	or     %eax,%ecx
140d985d8:	49 3b d0             	cmp    %r8,%rdx
140d985db:	48 0f 43 d7          	cmovae %rdi,%rdx
140d985df:	c1 e1 08             	shl    $0x8,%ecx
140d985e2:	0f b6 02             	movzbl (%rdx),%eax
140d985e5:	48 ff c2             	inc    %rdx
140d985e8:	0b c8                	or     %eax,%ecx
140d985ea:	49 3b d0             	cmp    %r8,%rdx
140d985ed:	48 0f 43 d7          	cmovae %rdi,%rdx
140d985f1:	c1 e1 08             	shl    $0x8,%ecx
140d985f4:	0f b6 02             	movzbl (%rdx),%eax
140d985f7:	48 ff c2             	inc    %rdx
140d985fa:	0b c8                	or     %eax,%ecx
140d985fc:	49 3b d0             	cmp    %r8,%rdx
140d985ff:	48 0f 43 d7          	cmovae %rdi,%rdx
140d98603:	41 31 49 f8          	xor    %ecx,-0x8(%r9)
140d98607:	0f b6 0a             	movzbl (%rdx),%ecx
140d9860a:	48 ff c2             	inc    %rdx
140d9860d:	49 3b d0             	cmp    %r8,%rdx
140d98610:	48 0f 43 d7          	cmovae %rdi,%rdx
140d98614:	c1 e1 08             	shl    $0x8,%ecx
140d98617:	0f b6 02             	movzbl (%rdx),%eax
140d9861a:	48 ff c2             	inc    %rdx
140d9861d:	0b c8                	or     %eax,%ecx
140d9861f:	49 3b d0             	cmp    %r8,%rdx
140d98622:	48 0f 43 d7          	cmovae %rdi,%rdx
140d98626:	c1 e1 08             	shl    $0x8,%ecx
140d98629:	0f b6 02             	movzbl (%rdx),%eax
140d9862c:	48 ff c2             	inc    %rdx
140d9862f:	0b c8                	or     %eax,%ecx
140d98631:	49 3b d0             	cmp    %r8,%rdx
140d98634:	48 0f 43 d7          	cmovae %rdi,%rdx
140d98638:	c1 e1 08             	shl    $0x8,%ecx
140d9863b:	0f b6 02             	movzbl (%rdx),%eax
140d9863e:	48 ff c2             	inc    %rdx
140d98641:	0b c8                	or     %eax,%ecx
140d98643:	49 3b d0             	cmp    %r8,%rdx
140d98646:	48 0f 43 d7          	cmovae %rdi,%rdx
140d9864a:	41 31 49 fc          	xor    %ecx,-0x4(%r9)
140d9864e:	0f b6 0a             	movzbl (%rdx),%ecx
140d98651:	48 ff c2             	inc    %rdx
140d98654:	49 3b d0             	cmp    %r8,%rdx
140d98657:	48 0f 43 d7          	cmovae %rdi,%rdx
140d9865b:	c1 e1 08             	shl    $0x8,%ecx
140d9865e:	0f b6 02             	movzbl (%rdx),%eax
140d98661:	48 ff c2             	inc    %rdx
140d98664:	0b c8                	or     %eax,%ecx
140d98666:	49 3b d0             	cmp    %r8,%rdx
140d98669:	48 0f 43 d7          	cmovae %rdi,%rdx
140d9866d:	c1 e1 08             	shl    $0x8,%ecx
140d98670:	0f b6 02             	movzbl (%rdx),%eax
140d98673:	48 ff c2             	inc    %rdx
140d98676:	0b c8                	or     %eax,%ecx
140d98678:	49 3b d0             	cmp    %r8,%rdx
140d9867b:	48 0f 43 d7          	cmovae %rdi,%rdx
140d9867f:	c1 e1 08             	shl    $0x8,%ecx
140d98682:	0f b6 02             	movzbl (%rdx),%eax
140d98685:	48 ff c2             	inc    %rdx
140d98688:	0b c8                	or     %eax,%ecx
140d9868a:	49 3b d0             	cmp    %r8,%rdx
140d9868d:	48 0f 43 d7          	cmovae %rdi,%rdx
140d98691:	41 31 09             	xor    %ecx,(%r9)
140d98694:	0f b6 0a             	movzbl (%rdx),%ecx
140d98697:	48 ff c2             	inc    %rdx
140d9869a:	49 3b d0             	cmp    %r8,%rdx
140d9869d:	48 0f 43 d7          	cmovae %rdi,%rdx
140d986a1:	c1 e1 08             	shl    $0x8,%ecx
140d986a4:	0f b6 02             	movzbl (%rdx),%eax
140d986a7:	48 ff c2             	inc    %rdx
140d986aa:	0b c8                	or     %eax,%ecx
140d986ac:	49 3b d0             	cmp    %r8,%rdx
140d986af:	48 0f 43 d7          	cmovae %rdi,%rdx
140d986b3:	c1 e1 08             	shl    $0x8,%ecx
140d986b6:	0f b6 02             	movzbl (%rdx),%eax
140d986b9:	0b c8                	or     %eax,%ecx
140d986bb:	48 ff c2             	inc    %rdx
140d986be:	49 3b d0             	cmp    %r8,%rdx
140d986c1:	48 0f 43 d7          	cmovae %rdi,%rdx
140d986c5:	c1 e1 08             	shl    $0x8,%ecx
140d986c8:	0f b6 02             	movzbl (%rdx),%eax
140d986cb:	48 ff c2             	inc    %rdx
140d986ce:	0b c8                	or     %eax,%ecx
140d986d0:	49 3b d0             	cmp    %r8,%rdx
140d986d3:	48 0f 43 d7          	cmovae %rdi,%rdx
140d986d7:	41 31 49 04          	xor    %ecx,0x4(%r9)
140d986db:	0f b6 0a             	movzbl (%rdx),%ecx
140d986de:	48 ff c2             	inc    %rdx
140d986e1:	49 3b d0             	cmp    %r8,%rdx
140d986e4:	48 0f 43 d7          	cmovae %rdi,%rdx
140d986e8:	c1 e1 08             	shl    $0x8,%ecx
140d986eb:	0f b6 02             	movzbl (%rdx),%eax
140d986ee:	48 ff c2             	inc    %rdx
140d986f1:	0b c8                	or     %eax,%ecx
140d986f3:	49 3b d0             	cmp    %r8,%rdx
140d986f6:	48 0f 43 d7          	cmovae %rdi,%rdx
140d986fa:	c1 e1 08             	shl    $0x8,%ecx
140d986fd:	0f b6 02             	movzbl (%rdx),%eax
140d98700:	48 ff c2             	inc    %rdx
140d98703:	0b c8                	or     %eax,%ecx
140d98705:	49 3b d0             	cmp    %r8,%rdx
140d98708:	48 0f 43 d7          	cmovae %rdi,%rdx
140d9870c:	c1 e1 08             	shl    $0x8,%ecx
140d9870f:	0f b6 02             	movzbl (%rdx),%eax
140d98712:	48 ff c2             	inc    %rdx
140d98715:	0b c8                	or     %eax,%ecx
140d98717:	49 3b d0             	cmp    %r8,%rdx
140d9871a:	48 0f 43 d7          	cmovae %rdi,%rdx
140d9871e:	41 31 49 08          	xor    %ecx,0x8(%r9)
140d98722:	0f b6 0a             	movzbl (%rdx),%ecx
140d98725:	48 ff c2             	inc    %rdx
140d98728:	49 3b d0             	cmp    %r8,%rdx
140d9872b:	48 0f 43 d7          	cmovae %rdi,%rdx
140d9872f:	c1 e1 08             	shl    $0x8,%ecx
140d98732:	0f b6 02             	movzbl (%rdx),%eax
140d98735:	48 ff c2             	inc    %rdx
140d98738:	0b c8                	or     %eax,%ecx
140d9873a:	49 3b d0             	cmp    %r8,%rdx
140d9873d:	48 0f 43 d7          	cmovae %rdi,%rdx
140d98741:	c1 e1 08             	shl    $0x8,%ecx
140d98744:	0f b6 02             	movzbl (%rdx),%eax
140d98747:	48 ff c2             	inc    %rdx
140d9874a:	0b c8                	or     %eax,%ecx
140d9874c:	49 3b d0             	cmp    %r8,%rdx
140d9874f:	48 0f 43 d7          	cmovae %rdi,%rdx
140d98753:	c1 e1 08             	shl    $0x8,%ecx
140d98756:	0f b6 02             	movzbl (%rdx),%eax
140d98759:	48 ff c2             	inc    %rdx
140d9875c:	0b c8                	or     %eax,%ecx
140d9875e:	49 3b d0             	cmp    %r8,%rdx
140d98761:	48 0f 43 d7          	cmovae %rdi,%rdx
140d98765:	41 31 49 0c          	xor    %ecx,0xc(%r9)
140d98769:	0f b6 0a             	movzbl (%rdx),%ecx
140d9876c:	48 ff c2             	inc    %rdx
140d9876f:	49 3b d0             	cmp    %r8,%rdx
140d98772:	48 0f 43 d7          	cmovae %rdi,%rdx
140d98776:	c1 e1 08             	shl    $0x8,%ecx
140d98779:	0f b6 02             	movzbl (%rdx),%eax
140d9877c:	48 ff c2             	inc    %rdx
140d9877f:	0b c8                	or     %eax,%ecx
140d98781:	49 3b d0             	cmp    %r8,%rdx
140d98784:	48 0f 43 d7          	cmovae %rdi,%rdx
140d98788:	c1 e1 08             	shl    $0x8,%ecx
140d9878b:	0f b6 02             	movzbl (%rdx),%eax
140d9878e:	48 ff c2             	inc    %rdx
140d98791:	0b c8                	or     %eax,%ecx
140d98793:	49 3b d0             	cmp    %r8,%rdx
140d98796:	48 0f 43 d7          	cmovae %rdi,%rdx
140d9879a:	c1 e1 08             	shl    $0x8,%ecx
140d9879d:	0f b6 02             	movzbl (%rdx),%eax
140d987a0:	48 ff c2             	inc    %rdx
140d987a3:	0b c8                	or     %eax,%ecx
140d987a5:	49 3b d0             	cmp    %r8,%rdx
140d987a8:	48 0f 43 d7          	cmovae %rdi,%rdx
140d987ac:	41 31 49 10          	xor    %ecx,0x10(%r9)
140d987b0:	0f b6 0a             	movzbl (%rdx),%ecx
140d987b3:	48 ff c2             	inc    %rdx
140d987b6:	4d 8d 49 24          	lea    0x24(%r9),%r9
140d987ba:	49 3b d0             	cmp    %r8,%rdx
140d987bd:	48 0f 43 d7          	cmovae %rdi,%rdx
140d987c1:	c1 e1 08             	shl    $0x8,%ecx
140d987c4:	0f b6 02             	movzbl (%rdx),%eax
140d987c7:	48 ff c2             	inc    %rdx
140d987ca:	0b c8                	or     %eax,%ecx
140d987cc:	49 3b d0             	cmp    %r8,%rdx
140d987cf:	48 0f 43 d7          	cmovae %rdi,%rdx
140d987d3:	c1 e1 08             	shl    $0x8,%ecx
140d987d6:	0f b6 02             	movzbl (%rdx),%eax
140d987d9:	48 ff c2             	inc    %rdx
140d987dc:	0b c8                	or     %eax,%ecx
140d987de:	49 3b d0             	cmp    %r8,%rdx
140d987e1:	48 0f 43 d7          	cmovae %rdi,%rdx
140d987e5:	c1 e1 08             	shl    $0x8,%ecx
140d987e8:	0f b6 02             	movzbl (%rdx),%eax
140d987eb:	48 ff c2             	inc    %rdx
140d987ee:	0b c8                	or     %eax,%ecx
140d987f0:	49 3b d0             	cmp    %r8,%rdx
140d987f3:	48 0f 43 d7          	cmovae %rdi,%rdx
140d987f7:	41 31 49 f0          	xor    %ecx,-0x10(%r9)
140d987fb:	0f b6 0a             	movzbl (%rdx),%ecx
140d987fe:	48 ff c2             	inc    %rdx
140d98801:	49 3b d0             	cmp    %r8,%rdx
140d98804:	48 0f 43 d7          	cmovae %rdi,%rdx
140d98808:	c1 e1 08             	shl    $0x8,%ecx
140d9880b:	0f b6 02             	movzbl (%rdx),%eax
140d9880e:	48 ff c2             	inc    %rdx
140d98811:	0b c8                	or     %eax,%ecx
140d98813:	49 3b d0             	cmp    %r8,%rdx
140d98816:	48 0f 43 d7          	cmovae %rdi,%rdx
140d9881a:	c1 e1 08             	shl    $0x8,%ecx
140d9881d:	0f b6 02             	movzbl (%rdx),%eax
140d98820:	48 ff c2             	inc    %rdx
140d98823:	0b c8                	or     %eax,%ecx
140d98825:	49 3b d0             	cmp    %r8,%rdx
140d98828:	48 0f 43 d7          	cmovae %rdi,%rdx
140d9882c:	c1 e1 08             	shl    $0x8,%ecx
140d9882f:	0f b6 02             	movzbl (%rdx),%eax
140d98832:	48 ff c2             	inc    %rdx
140d98835:	0b c8                	or     %eax,%ecx
140d98837:	49 3b d0             	cmp    %r8,%rdx
140d9883a:	48 0f 43 d7          	cmovae %rdi,%rdx
140d9883e:	41 31 49 f4          	xor    %ecx,-0xc(%r9)
140d98842:	49 83 ea 01          	sub    $0x1,%r10
140d98846:	0f 85 74 fd ff ff    	jne    0x140d985c0
140d9884c:	33 db                	xor    %ebx,%ebx
140d9884e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140d98853:	8b fb                	mov    %ebx,%edi
140d98855:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140d9885c:	00 00 00 00
140d98860:	48 8b d6             	mov    %rsi,%rdx
140d98863:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140d98868:	e8 13 0b 00 00       	call   0x140d99380
140d9886d:	8b 44 24 30          	mov    0x30(%rsp),%eax
140d98871:	89 04 be             	mov    %eax,(%rsi,%rdi,4)
140d98874:	8b 44 24 34          	mov    0x34(%rsp),%eax
140d98878:	89 44 be 04          	mov    %eax,0x4(%rsi,%rdi,4)
140d9887c:	48 83 c7 02          	add    $0x2,%rdi
140d98880:	48 83 ff 12          	cmp    $0x12,%rdi
140d98884:	7c da                	jl     0x140d98860
140d98886:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140d9888d:	00 00 00
140d98890:	48 8b d6             	mov    %rsi,%rdx
140d98893:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140d98898:	e8 e3 0a 00 00       	call   0x140d99380
140d9889d:	8b 44 24 30          	mov    0x30(%rsp),%eax
140d988a1:	89 44 9e 48          	mov    %eax,0x48(%rsi,%rbx,4)
140d988a5:	8b 44 24 34          	mov    0x34(%rsp),%eax
140d988a9:	89 44 9e 4c          	mov    %eax,0x4c(%rsi,%rbx,4)
140d988ad:	48 83 c3 02          	add    $0x2,%rbx
140d988b1:	48 81 fb 00 04 00 00 	cmp    $0x400,%rbx
140d988b8:	7c d6                	jl     0x140d98890
140d988ba:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140d988bf:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d988c4:	48 83 c4 20          	add    $0x20,%rsp
140d988c8:	5f                   	pop    %rdi
140d988c9:	c3                   	ret
140d988ca:	cc                   	int3
140d988cb:	cc                   	int3
140d988cc:	cc                   	int3
140d988cd:	cc                   	int3
140d988ce:	cc                   	int3
140d988cf:	cc                   	int3
140d988d0:	40 53                	rex push %rbx
140d988d2:	b8 20 00 00 00       	mov    $0x20,%eax
140d988d7:	e8 c4 2b 08 00       	call   0x140e1b4a0
140d988dc:	48 2b e0             	sub    %rax,%rsp
140d988df:	44 0f b6 11          	movzbl (%rcx),%r10d
140d988e3:	4c 8b d9             	mov    %rcx,%r11
140d988e6:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
140d988ea:	48 8b da             	mov    %rdx,%rbx
140d988ed:	0f b6 51 04          	movzbl 0x4(%rcx),%edx
140d988f1:	c1 e0 10             	shl    $0x10,%eax
140d988f4:	41 c1 e2 18          	shl    $0x18,%r10d
140d988f8:	44 0b d0             	or     %eax,%r10d
140d988fb:	c1 e2 18             	shl    $0x18,%edx
140d988fe:	0f b6 41 02          	movzbl 0x2(%rcx),%eax
140d98902:	c1 e0 08             	shl    $0x8,%eax
140d98905:	44 0b d0             	or     %eax,%r10d
140d98908:	0f b6 41 03          	movzbl 0x3(%rcx),%eax
140d9890c:	44 0b d0             	or     %eax,%r10d
140d9890f:	0f b6 41 05          	movzbl 0x5(%rcx),%eax
140d98913:	0f b6 49 06          	movzbl 0x6(%rcx),%ecx
140d98917:	c1 e1 08             	shl    $0x8,%ecx
140d9891a:	c1 e0 10             	shl    $0x10,%eax
140d9891d:	0b d0                	or     %eax,%edx
140d9891f:	44 89 54 24 30       	mov    %r10d,0x30(%rsp)
140d98924:	41 0f b6 43 07       	movzbl 0x7(%r11),%eax
140d98929:	0b c8                	or     %eax,%ecx
140d9892b:	0b ca                	or     %edx,%ecx
140d9892d:	49 8b d0             	mov    %r8,%rdx
140d98930:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
140d98934:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140d98939:	45 85 c9             	test   %r9d,%r9d
140d9893c:	74 07                	je     0x140d98945
140d9893e:	e8 3d 0a 00 00       	call   0x140d99380
140d98943:	eb 05                	jmp    0x140d9894a
140d98945:	e8 96 05 00 00       	call   0x140d98ee0
140d9894a:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
140d9894e:	8b c1                	mov    %ecx,%eax
140d98950:	c1 e8 18             	shr    $0x18,%eax
140d98953:	88 03                	mov    %al,(%rbx)
140d98955:	8b c1                	mov    %ecx,%eax
140d98957:	c1 e8 10             	shr    $0x10,%eax
140d9895a:	88 43 01             	mov    %al,0x1(%rbx)
140d9895d:	8b c1                	mov    %ecx,%eax
140d9895f:	c1 e8 08             	shr    $0x8,%eax
140d98962:	88 43 02             	mov    %al,0x2(%rbx)
140d98965:	88 4b 03             	mov    %cl,0x3(%rbx)
140d98968:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
140d9896c:	8b c1                	mov    %ecx,%eax
140d9896e:	c1 e8 18             	shr    $0x18,%eax
140d98971:	88 43 04             	mov    %al,0x4(%rbx)
140d98974:	8b c1                	mov    %ecx,%eax
140d98976:	c1 e8 10             	shr    $0x10,%eax
140d98979:	88 43 05             	mov    %al,0x5(%rbx)
140d9897c:	8b c1                	mov    %ecx,%eax
140d9897e:	c1 e8 08             	shr    $0x8,%eax
140d98981:	88 43 06             	mov    %al,0x6(%rbx)
140d98984:	88 4b 07             	mov    %cl,0x7(%rbx)
140d98987:	48 83 c4 20          	add    $0x20,%rsp
140d9898b:	5b                   	pop    %rbx
140d9898c:	c3                   	ret
140d9898d:	cc                   	int3
140d9898e:	cc                   	int3
140d9898f:	cc                   	int3
140d98990:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d98995:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d9899a:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140d9899f:	56                   	push   %rsi
140d989a0:	57                   	push   %rdi
140d989a1:	41 54                	push   %r12
140d989a3:	41 56                	push   %r14
140d989a5:	41 57                	push   %r15
140d989a7:	b8 40 00 00 00       	mov    $0x40,%eax
140d989ac:	e8 ef 2a 08 00       	call   0x140e1b4a0
140d989b1:	48 2b e0             	sub    %rax,%rsp
140d989b4:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140d989bb:	00
140d989bc:	48 8b da             	mov    %rdx,%rbx
140d989bf:	44 0f b6 78 01       	movzbl 0x1(%rax),%r15d
140d989c4:	48 8b e9             	mov    %rcx,%rbp
140d989c7:	44 0f b6 70 04       	movzbl 0x4(%rax),%r14d
140d989cc:	48 8d 48 01          	lea    0x1(%rax),%rcx
140d989d0:	41 c1 e6 18          	shl    $0x18,%r14d
140d989d4:	4d 8b d1             	mov    %r9,%r10
140d989d7:	0f b6 10             	movzbl (%rax),%edx
140d989da:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
140d989de:	c1 e0 08             	shl    $0x8,%eax
140d989e1:	c1 e2 08             	shl    $0x8,%edx
140d989e4:	44 0b fa             	or     %edx,%r15d
140d989e7:	41 c1 e7 10          	shl    $0x10,%r15d
140d989eb:	44 0b f8             	or     %eax,%r15d
140d989ee:	0f b6 41 02          	movzbl 0x2(%rcx),%eax
140d989f2:	44 0b f8             	or     %eax,%r15d
140d989f5:	83 bc 24 98 00 00 00 	cmpl   $0x0,0x98(%rsp)
140d989fc:	00
140d989fd:	0f 84 0f 02 00 00    	je     0x140d98c12
140d98a03:	0f b6 41 04          	movzbl 0x4(%rcx),%eax
140d98a07:	48 8d 79 06          	lea    0x6(%rcx),%rdi
140d98a0b:	c1 e0 10             	shl    $0x10,%eax
140d98a0e:	41 8d 70 f8          	lea    -0x8(%r8),%esi
140d98a12:	44 0b f0             	or     %eax,%r14d
140d98a15:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140d98a1a:	0f b6 41 05          	movzbl 0x5(%rcx),%eax
140d98a1e:	c1 e0 08             	shl    $0x8,%eax
140d98a21:	44 0b f0             	or     %eax,%r14d