140d495f4:	89 8a a8 00 00 00    	mov    %ecx,0xa8(%rdx)
140d495fa:	41 8b cd             	mov    %r13d,%ecx
140d495fd:	c1 e1 1d             	shl    $0x1d,%ecx
140d49600:	c1 e8 03             	shr    $0x3,%eax
140d49603:	33 c8                	xor    %eax,%ecx
140d49605:	8b c7                	mov    %edi,%eax
140d49607:	33 0c 24             	xor    (%rsp),%ecx
140d4960a:	89 8a ac 00 00 00    	mov    %ecx,0xac(%rdx)
140d49610:	8b ce                	mov    %esi,%ecx
140d49612:	c1 e9 03             	shr    $0x3,%ecx
140d49615:	c1 e0 1d             	shl    $0x1d,%eax
140d49618:	33 c8                	xor    %eax,%ecx
140d4961a:	8b c5                	mov    %ebp,%eax
140d4961c:	41 33 cd             	xor    %r13d,%ecx
140d4961f:	c1 e8 03             	shr    $0x3,%eax
140d49622:	89 8a b0 00 00 00    	mov    %ecx,0xb0(%rdx)
140d49628:	8b ce                	mov    %esi,%ecx
140d4962a:	c1 e1 1d             	shl    $0x1d,%ecx
140d4962d:	33 c8                	xor    %eax,%ecx
140d4962f:	8b c5                	mov    %ebp,%eax
140d49631:	41 33 cf             	xor    %r15d,%ecx
140d49634:	c1 e0 1d             	shl    $0x1d,%eax
140d49637:	89 8a b4 00 00 00    	mov    %ecx,0xb4(%rdx)
140d4963d:	41 8b c8             	mov    %r8d,%ecx
140d49640:	c1 e9 03             	shr    $0x3,%ecx
140d49643:	33 c8                	xor    %eax,%ecx
140d49645:	8b c7                	mov    %edi,%eax
140d49647:	41 33 ce             	xor    %r14d,%ecx
140d4964a:	c1 e8 03             	shr    $0x3,%eax
140d4964d:	44 8b b4 24 98 00 00 	mov    0x98(%rsp),%r14d
140d49654:	00
140d49655:	89 8a b8 00 00 00    	mov    %ecx,0xb8(%rdx)
140d4965b:	41 8b c8             	mov    %r8d,%ecx
140d4965e:	c1 e1 1d             	shl    $0x1d,%ecx
140d49661:	33 c8                	xor    %eax,%ecx
140d49663:	8b c3                	mov    %ebx,%eax
140d49665:	41 33 cc             	xor    %r12d,%ecx
140d49668:	d1 e8                	shr    $1,%eax
140d4966a:	89 8a bc 00 00 00    	mov    %ecx,0xbc(%rdx)
140d49670:	48 81 c2 c0 00 00 00 	add    $0xc0,%rdx
140d49677:	41 8b ca             	mov    %r10d,%ecx
140d4967a:	c1 e1 1f             	shl    $0x1f,%ecx
140d4967d:	33 c8                	xor    %eax,%ecx
140d4967f:	8b c3                	mov    %ebx,%eax
140d49681:	41 33 c8             	xor    %r8d,%ecx
140d49684:	c1 e0 1f             	shl    $0x1f,%eax
140d49687:	89 0a                	mov    %ecx,(%rdx)
140d49689:	41 8b c9             	mov    %r9d,%ecx
140d4968c:	d1 e9                	shr    $1,%ecx
140d4968e:	33 c8                	xor    %eax,%ecx
140d49690:	41 8b c3             	mov    %r11d,%eax
140d49693:	33 cf                	xor    %edi,%ecx
140d49695:	d1 e8                	shr    $1,%eax
140d49697:	89 4a 04             	mov    %ecx,0x4(%rdx)
140d4969a:	41 8b c9             	mov    %r9d,%ecx
140d4969d:	c1 e1 1f             	shl    $0x1f,%ecx
140d496a0:	33 c8                	xor    %eax,%ecx
140d496a2:	41 8b c3             	mov    %r11d,%eax
140d496a5:	33 ce                	xor    %esi,%ecx
140d496a7:	c1 e0 1f             	shl    $0x1f,%eax
140d496aa:	89 4a 08             	mov    %ecx,0x8(%rdx)
140d496ad:	41 8b ca             	mov    %r10d,%ecx
140d496b0:	d1 e9                	shr    $1,%ecx
140d496b2:	33 c8                	xor    %eax,%ecx
140d496b4:	33 cd                	xor    %ebp,%ecx
140d496b6:	89 4a 0c             	mov    %ecx,0xc(%rdx)
140d496b9:	41 81 fe 80 00 00 00 	cmp    $0x80,%r14d
140d496c0:	0f 8e b7 00 00 00    	jle    0x140d4977d
140d496c6:	8b 4c 24 04          	mov    0x4(%rsp),%ecx
140d496ca:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
140d496d1:	c1 e1 1f             	shl    $0x1f,%ecx
140d496d4:	d1 e8                	shr    $1,%eax
140d496d6:	33 c8                	xor    %eax,%ecx
140d496d8:	8b 84 24 a8 00 00 00 	mov    0xa8(%rsp),%eax
140d496df:	41 33 ca             	xor    %r10d,%ecx
140d496e2:	d1 e8                	shr    $1,%eax
140d496e4:	89 4a 10             	mov    %ecx,0x10(%rdx)
140d496e7:	8b 8c 24 90 00 00 00 	mov    0x90(%rsp),%ecx
140d496ee:	c1 e1 1f             	shl    $0x1f,%ecx
140d496f1:	33 c8                	xor    %eax,%ecx
140d496f3:	8b 84 24 a8 00 00 00 	mov    0xa8(%rsp),%eax
140d496fa:	33 cb                	xor    %ebx,%ecx
140d496fc:	c1 e0 1f             	shl    $0x1f,%eax
140d496ff:	89 4a 14             	mov    %ecx,0x14(%rdx)
140d49702:	8b 0c 24             	mov    (%rsp),%ecx
140d49705:	d1 e9                	shr    $1,%ecx
140d49707:	33 c8                	xor    %eax,%ecx
140d49709:	8b 04 24             	mov    (%rsp),%eax
140d4970c:	41 33 c9             	xor    %r9d,%ecx
140d4970f:	c1 e0 1f             	shl    $0x1f,%eax
140d49712:	89 4a 18             	mov    %ecx,0x18(%rdx)
140d49715:	8b 4c 24 04          	mov    0x4(%rsp),%ecx
140d49719:	d1 e9                	shr    $1,%ecx
140d4971b:	33 c8                	xor    %eax,%ecx
140d4971d:	41 8b c7             	mov    %r15d,%eax
140d49720:	41 33 cb             	xor    %r11d,%ecx
140d49723:	d1 e8                	shr    $1,%eax
140d49725:	89 4a 1c             	mov    %ecx,0x1c(%rdx)
140d49728:	48 83 c2 20          	add    $0x20,%rdx
140d4972c:	41 8b cd             	mov    %r13d,%ecx
140d4972f:	c1 e1 1f             	shl    $0x1f,%ecx
140d49732:	33 c8                	xor    %eax,%ecx
140d49734:	41 8b c7             	mov    %r15d,%eax
140d49737:	33 4c 24 04          	xor    0x4(%rsp),%ecx
140d4973b:	89 0a                	mov    %ecx,(%rdx)
140d4973d:	8b 4c 24 08          	mov    0x8(%rsp),%ecx
140d49741:	d1 e9                	shr    $1,%ecx
140d49743:	c1 e0 1f             	shl    $0x1f,%eax
140d49746:	33 c8                	xor    %eax,%ecx
140d49748:	41 8b c4             	mov    %r12d,%eax
140d4974b:	33 8c 24 90 00 00 00 	xor    0x90(%rsp),%ecx
140d49752:	89 4a 04             	mov    %ecx,0x4(%rdx)
140d49755:	8b 4c 24 08          	mov    0x8(%rsp),%ecx
140d49759:	c1 e1 1f             	shl    $0x1f,%ecx
140d4975c:	d1 e8                	shr    $1,%eax
140d4975e:	33 c8                	xor    %eax,%ecx
140d49760:	41 8b c4             	mov    %r12d,%eax
140d49763:	33 8c 24 a8 00 00 00 	xor    0xa8(%rsp),%ecx
140d4976a:	89 4a 08             	mov    %ecx,0x8(%rdx)
140d4976d:	41 8b cd             	mov    %r13d,%ecx
140d49770:	d1 e9                	shr    $1,%ecx
140d49772:	c1 e0 1f             	shl    $0x1f,%eax
140d49775:	33 c8                	xor    %eax,%ecx
140d49777:	33 0c 24             	xor    (%rsp),%ecx
140d4977a:	89 4a 0c             	mov    %ecx,0xc(%rdx)
140d4977d:	41 81 fe c0 00 00 00 	cmp    $0xc0,%r14d
140d49784:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140d49789:	0f 8e 90 00 00 00    	jle    0x140d4981f
140d4978f:	8b cf                	mov    %edi,%ecx
140d49791:	41 8b c0             	mov    %r8d,%eax
140d49794:	d1 e9                	shr    $1,%ecx
140d49796:	c1 e0 1f             	shl    $0x1f,%eax
140d49799:	33 c8                	xor    %eax,%ecx
140d4979b:	8b c7                	mov    %edi,%eax
140d4979d:	41 33 cd             	xor    %r13d,%ecx
140d497a0:	c1 e0 1f             	shl    $0x1f,%eax
140d497a3:	89 4a 10             	mov    %ecx,0x10(%rdx)
140d497a6:	8b ce                	mov    %esi,%ecx
140d497a8:	d1 e9                	shr    $1,%ecx
140d497aa:	33 c8                	xor    %eax,%ecx
140d497ac:	8b c5                	mov    %ebp,%eax
140d497ae:	41 33 cf             	xor    %r15d,%ecx
140d497b1:	d1 e8                	shr    $1,%eax
140d497b3:	89 4a 14             	mov    %ecx,0x14(%rdx)
140d497b6:	8b ce                	mov    %esi,%ecx
140d497b8:	c1 e1 1f             	shl    $0x1f,%ecx
140d497bb:	33 c8                	xor    %eax,%ecx
140d497bd:	41 8b c0             	mov    %r8d,%eax
140d497c0:	33 4c 24 08          	xor    0x8(%rsp),%ecx
140d497c4:	d1 e8                	shr    $1,%eax
140d497c6:	89 4a 18             	mov    %ecx,0x18(%rdx)
140d497c9:	8b cd                	mov    %ebp,%ecx
140d497cb:	c1 e1 1f             	shl    $0x1f,%ecx
140d497ce:	33 c8                	xor    %eax,%ecx
140d497d0:	8b c3                	mov    %ebx,%eax
140d497d2:	c1 e8 0d             	shr    $0xd,%eax
140d497d5:	41 33 cc             	xor    %r12d,%ecx
140d497d8:	89 4a 1c             	mov    %ecx,0x1c(%rdx)
140d497db:	41 8b ca             	mov    %r10d,%ecx
140d497de:	c1 e1 13             	shl    $0x13,%ecx
140d497e1:	33 c8                	xor    %eax,%ecx
140d497e3:	c1 e3 13             	shl    $0x13,%ebx
140d497e6:	41 8b c1             	mov    %r9d,%eax
140d497e9:	41 c1 ea 0d          	shr    $0xd,%r10d
140d497ed:	c1 e8 0d             	shr    $0xd,%eax
140d497f0:	41 33 c8             	xor    %r8d,%ecx
140d497f3:	33 c3                	xor    %ebx,%eax
140d497f5:	41 c1 e1 13          	shl    $0x13,%r9d
140d497f9:	33 c7                	xor    %edi,%eax
140d497fb:	89 4a 20             	mov    %ecx,0x20(%rdx)
140d497fe:	89 42 24             	mov    %eax,0x24(%rdx)
140d49801:	41 8b c3             	mov    %r11d,%eax
140d49804:	c1 e8 0d             	shr    $0xd,%eax
140d49807:	44 33 c8             	xor    %eax,%r9d
140d4980a:	41 c1 e3 13          	shl    $0x13,%r11d
140d4980e:	44 33 ce             	xor    %esi,%r9d
140d49811:	45 33 d3             	xor    %r11d,%r10d
140d49814:	44 33 d5             	xor    %ebp,%r10d
140d49817:	44 89 4a 28          	mov    %r9d,0x28(%rdx)
140d4981b:	44 89 52 2c          	mov    %r10d,0x2c(%rdx)
140d4981f:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
140d49824:	33 c0                	xor    %eax,%eax
140d49826:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
140d4982b:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
140d49830:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140d49835:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140d4983a:	48 83 c4 78          	add    $0x78,%rsp
140d4983e:	5e                   	pop    %rsi
140d4983f:	5d                   	pop    %rbp
140d49840:	c3                   	ret
140d49841:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d49846:	48 83 c4 78          	add    $0x78,%rsp
140d4984a:	5e                   	pop    %rsi
140d4984b:	5d                   	pop    %rbp
140d4984c:	c3                   	ret
140d4984d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d49852:	48 83 c4 78          	add    $0x78,%rsp
140d49856:	5e                   	pop    %rsi
140d49857:	5d                   	pop    %rbp
140d49858:	c3                   	ret
140d49859:	cc                   	int3
140d4985a:	cc                   	int3
140d4985b:	cc                   	int3
140d4985c:	cc                   	int3
140d4985d:	cc                   	int3
140d4985e:	cc                   	int3
140d4985f:	cc                   	int3
140d49860:	b8 28 00 00 00       	mov    $0x28,%eax
140d49865:	e8 36 1c 0d 00       	call   0x140e1b4a0
140d4986a:	48 2b e0             	sub    %rax,%rsp
140d4986d:	4c 8b ca             	mov    %rdx,%r9
140d49870:	48 8b d1             	mov    %rcx,%rdx
140d49873:	41 8b 88 10 01 00 00 	mov    0x110(%r8),%ecx
140d4987a:	48 83 c4 28          	add    $0x28,%rsp
140d4987e:	e9 6d 64 2e ff       	jmp    0x14002fcf0
140d49883:	cc                   	int3
140d49884:	cc                   	int3
140d49885:	cc                   	int3
140d49886:	cc                   	int3
140d49887:	cc                   	int3
140d49888:	cc                   	int3
140d49889:	cc                   	int3
140d4988a:	cc                   	int3
140d4988b:	cc                   	int3
140d4988c:	cc                   	int3
140d4988d:	cc                   	int3
140d4988e:	cc                   	int3
140d4988f:	cc                   	int3
140d49890:	b8 28 00 00 00       	mov    $0x28,%eax
140d49895:	e8 06 1c 0d 00       	call   0x140e1b4a0
140d4989a:	48 2b e0             	sub    %rax,%rsp
140d4989d:	4c 8b ca             	mov    %rdx,%r9
140d498a0:	48 8b d1             	mov    %rcx,%rdx
140d498a3:	41 8b 88 10 01 00 00 	mov    0x110(%r8),%ecx
140d498aa:	48 83 c4 28          	add    $0x28,%rsp
140d498ae:	e9 ad 60 2e ff       	jmp    0x14002f960
140d498b3:	cc                   	int3
140d498b4:	cc                   	int3
140d498b5:	cc                   	int3
140d498b6:	cc                   	int3
140d498b7:	cc                   	int3
140d498b8:	cc                   	int3
140d498b9:	cc                   	int3
140d498ba:	cc                   	int3
140d498bb:	cc                   	int3
140d498bc:	cc                   	int3
140d498bd:	cc                   	int3
140d498be:	cc                   	int3
140d498bf:	cc                   	int3
140d498c0:	40 53                	rex push %rbx
140d498c2:	b8 20 00 00 00       	mov    $0x20,%eax
140d498c7:	e8 d4 1b 0d 00       	call   0x140e1b4a0
140d498cc:	48 2b e0             	sub    %rax,%rsp
140d498cf:	49 8b d8             	mov    %r8,%rbx
140d498d2:	44 8b ca             	mov    %edx,%r9d
140d498d5:	48 85 c9             	test   %rcx,%rcx
140d498d8:	74 3b                	je     0x140d49915
140d498da:	48 85 db             	test   %rbx,%rbx
140d498dd:	74 36                	je     0x140d49915
140d498df:	8d 42 80             	lea    -0x80(%rdx),%eax
140d498e2:	a9 3f ff ff ff       	test   $0xffffff3f,%eax
140d498e7:	75 21                	jne    0x140d4990a
140d498e9:	81 fa 40 01 00 00    	cmp    $0x140,%edx
140d498ef:	74 19                	je     0x140d4990a
140d498f1:	48 8b d1             	mov    %rcx,%rdx
140d498f4:	41 8b c9             	mov    %r9d,%ecx
140d498f7:	e8 64 67 2e ff       	call   0x140030060
140d498fc:	89 83 10 01 00 00    	mov    %eax,0x110(%rbx)
140d49902:	33 c0                	xor    %eax,%eax
140d49904:	48 83 c4 20          	add    $0x20,%rsp
140d49908:	5b                   	pop    %rbx
140d49909:	c3                   	ret
140d4990a:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d4990f:	48 83 c4 20          	add    $0x20,%rsp
140d49913:	5b                   	pop    %rbx
140d49914:	c3                   	ret
140d49915:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d4991a:	48 83 c4 20          	add    $0x20,%rsp
140d4991e:	5b                   	pop    %rbx
140d4991f:	c3                   	ret
140d49920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d49925:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d4992a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d4992f:	57                   	push   %rdi
140d49930:	b8 30 00 00 00       	mov    $0x30,%eax
140d49935:	e8 66 1b 0d 00       	call   0x140e1b4a0
140d4993a:	48 2b e0             	sub    %rax,%rsp
140d4993d:	4c 8b 89 e0 00 00 00 	mov    0xe0(%rcx),%r9
140d49944:	48 8b f2             	mov    %rdx,%rsi
140d49947:	48 8b b9 e8 00 00 00 	mov    0xe8(%rcx),%rdi
140d4994e:	48 8b d9             	mov    %rcx,%rbx
140d49951:	48 8b a9 f0 00 00 00 	mov    0xf0(%rcx),%rbp
140d49958:	4d 85 c9             	test   %r9,%r9
140d4995b:	74 46                	je     0x140d499a3
140d4995d:	41 c6 84 09 d0 00 00 	movb   $0x1,0xd0(%r9,%rcx,1)
140d49964:	00 01
140d49966:	49 ff c1             	inc    %r9
140d49969:	49 83 f9 10          	cmp    $0x10,%r9
140d4996d:	73 1a                	jae    0x140d49989
140d4996f:	48 81 c1 d0 00 00 00 	add    $0xd0,%rcx
140d49976:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140d4997c:	49 03 c9             	add    %r9,%rcx
140d4997f:	4d 2b c1             	sub    %r9,%r8
140d49982:	33 d2                	xor    %edx,%edx
140d49984:	e8 27 5d 19 00       	call   0x140edf6b0
140d49989:	45 33 c9             	xor    %r9d,%r9d
140d4998c:	48 8d 93 d0 00 00 00 	lea    0xd0(%rbx),%rdx
140d49993:	48 8b cb             	mov    %rbx,%rcx
140d49996:	48 8b c7             	mov    %rdi,%rax
140d49999:	45 8d 41 10          	lea    0x10(%r9),%r8d
140d4999d:	ff 15 7d a0 23 00    	call   *0x23a07d(%rip)        # 0x140f83a20
140d499a3:	4c 8d 83 c0 00 00 00 	lea    0xc0(%rbx),%r8
140d499aa:	48 8b d6             	mov    %rsi,%rdx
140d499ad:	48 8b cb             	mov    %rbx,%rcx
140d499b0:	48 8b c5             	mov    %rbp,%rax
140d499b3:	ff 15 67 a0 23 00    	call   *0x23a067(%rip)        # 0x140f83a20
140d499b9:	ba f8 00 00 00       	mov    $0xf8,%edx
140d499be:	48 8b cb             	mov    %rbx,%rcx
140d499c1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d499c6:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d499cb:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d499d0:	48 83 c4 30          	add    $0x30,%rsp
140d499d4:	5f                   	pop    %rdi
140d499d5:	e9 26 89 2b ff       	jmp    0x140002300
140d499da:	cc                   	int3
140d499db:	cc                   	int3
140d499dc:	cc                   	int3
140d499dd:	cc                   	int3
140d499de:	cc                   	int3
140d499df:	cc                   	int3
140d499e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d499e5:	57                   	push   %rdi
140d499e6:	b8 20 00 00 00       	mov    $0x20,%eax
140d499eb:	e8 b0 1a 0d 00       	call   0x140e1b4a0
140d499f0:	48 2b e0             	sub    %rax,%rsp
140d499f3:	44 0f b6 42 13       	movzbl 0x13(%rdx),%r8d
140d499f8:	48 8b d9             	mov    %rcx,%rbx
140d499fb:	0f b6 42 12          	movzbl 0x12(%rdx),%eax
140d499ff:	41 c1 e0 08          	shl    $0x8,%r8d
140d49a03:	44 0b c0             	or     %eax,%r8d
140d49a06:	0f b6 42 11          	movzbl 0x11(%rdx),%eax
140d49a0a:	41 c1 e0 08          	shl    $0x8,%r8d
140d49a0e:	44 0b c0             	or     %eax,%r8d
140d49a11:	0f b6 42 10          	movzbl 0x10(%rdx),%eax
140d49a15:	41 c1 e0 08          	shl    $0x8,%r8d
140d49a19:	44 0b c0             	or     %eax,%r8d
140d49a1c:	44 89 81 c0 00 00 00 	mov    %r8d,0xc0(%rcx)
140d49a23:	4c 8d 83 e8 00 00 00 	lea    0xe8(%rbx),%r8
140d49a2a:	0f b6 4a 17          	movzbl 0x17(%rdx),%ecx
140d49a2e:	0f b6 42 16          	movzbl 0x16(%rdx),%eax