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
140d49a32:	c1 e1 08             	shl    $0x8,%ecx
140d49a35:	0b c8                	or     %eax,%ecx
140d49a37:	0f b6 42 15          	movzbl 0x15(%rdx),%eax
140d49a3b:	c1 e1 08             	shl    $0x8,%ecx
140d49a3e:	0b c8                	or     %eax,%ecx
140d49a40:	0f b6 42 14          	movzbl 0x14(%rdx),%eax
140d49a44:	c1 e1 08             	shl    $0x8,%ecx
140d49a47:	0b c8                	or     %eax,%ecx
140d49a49:	89 8b c4 00 00 00    	mov    %ecx,0xc4(%rbx)
140d49a4f:	0f b6 4a 1b          	movzbl 0x1b(%rdx),%ecx
140d49a53:	0f b6 42 1a          	movzbl 0x1a(%rdx),%eax
140d49a57:	c1 e1 08             	shl    $0x8,%ecx
140d49a5a:	0b c8                	or     %eax,%ecx
140d49a5c:	0f b6 42 19          	movzbl 0x19(%rdx),%eax
140d49a60:	c1 e1 08             	shl    $0x8,%ecx
140d49a63:	0b c8                	or     %eax,%ecx
140d49a65:	0f b6 42 18          	movzbl 0x18(%rdx),%eax
140d49a69:	c1 e1 08             	shl    $0x8,%ecx
140d49a6c:	0b c8                	or     %eax,%ecx
140d49a6e:	89 8b c8 00 00 00    	mov    %ecx,0xc8(%rbx)
140d49a74:	0f b6 4a 1f          	movzbl 0x1f(%rdx),%ecx
140d49a78:	0f b6 42 1e          	movzbl 0x1e(%rdx),%eax
140d49a7c:	c1 e1 08             	shl    $0x8,%ecx
140d49a7f:	0b c8                	or     %eax,%ecx
140d49a81:	0f b6 42 1d          	movzbl 0x1d(%rdx),%eax
140d49a85:	c1 e1 08             	shl    $0x8,%ecx
140d49a88:	0b c8                	or     %eax,%ecx
140d49a8a:	0f b6 42 1c          	movzbl 0x1c(%rdx),%eax
140d49a8e:	c1 e1 08             	shl    $0x8,%ecx
140d49a91:	0b c8                	or     %eax,%ecx
140d49a93:	89 8b cc 00 00 00    	mov    %ecx,0xcc(%rbx)
140d49a99:	48 8b cb             	mov    %rbx,%rcx
140d49a9c:	e8 1f c8 2e ff       	call   0x1400362c0
140d49aa1:	48 c7 83 e0 00 00 00 	movq   $0x0,0xe0(%rbx)
140d49aa8:	00 00 00 00
140d49aac:	85 c0                	test   %eax,%eax
140d49aae:	75 1c                	jne    0x140d49acc
140d49ab0:	48 8d 05 c9 c8 2e ff 	lea    -0xd13737(%rip),%rax        # 0x140036380
140d49ab7:	48 89 83 e8 00 00 00 	mov    %rax,0xe8(%rbx)
140d49abe:	48 8d 05 db c9 2e ff 	lea    -0xd13625(%rip),%rax        # 0x1400364a0
140d49ac5:	48 89 83 f0 00 00 00 	mov    %rax,0xf0(%rbx)
140d49acc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d49ad1:	48 83 c4 20          	add    $0x20,%rsp
140d49ad5:	5f                   	pop    %rdi
140d49ad6:	c3                   	ret
140d49ad7:	cc                   	int3
140d49ad8:	cc                   	int3
140d49ad9:	cc                   	int3
140d49ada:	cc                   	int3
140d49adb:	cc                   	int3
140d49adc:	cc                   	int3
140d49add:	cc                   	int3
140d49ade:	cc                   	int3
140d49adf:	cc                   	int3
140d49ae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d49ae5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d49aea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d49aef:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d49af4:	41 54                	push   %r12
140d49af6:	41 56                	push   %r14
140d49af8:	41 57                	push   %r15
140d49afa:	b8 30 00 00 00       	mov    $0x30,%eax
140d49aff:	e8 9c 19 0d 00       	call   0x140e1b4a0
140d49b04:	48 2b e0             	sub    %rax,%rsp
140d49b07:	48 8b b1 e0 00 00 00 	mov    0xe0(%rcx),%rsi
140d49b0e:	49 8b d8             	mov    %r8,%rbx
140d49b11:	4c 8b a1 e8 00 00 00 	mov    0xe8(%rcx),%r12
140d49b18:	48 8b ea             	mov    %rdx,%rbp
140d49b1b:	48 8b f9             	mov    %rcx,%rdi
140d49b1e:	48 85 f6             	test   %rsi,%rsi
140d49b21:	74 5a                	je     0x140d49b7d
140d49b23:	48 81 c1 d0 00 00 00 	add    $0xd0,%rcx
140d49b2a:	41 be 10 00 00 00    	mov    $0x10,%r14d
140d49b30:	4c 2b f6             	sub    %rsi,%r14
140d49b33:	48 03 ce             	add    %rsi,%rcx
140d49b36:	49 3b de             	cmp    %r14,%rbx
140d49b39:	72 30                	jb     0x140d49b6b
140d49b3b:	4d 8b c6             	mov    %r14,%r8
140d49b3e:	e8 cd 54 19 00       	call   0x140edf010
140d49b43:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140d49b49:	4c 8d bf d0 00 00 00 	lea    0xd0(%rdi),%r15
140d49b50:	49 8b d7             	mov    %r15,%rdx
140d49b53:	48 8b cf             	mov    %rdi,%rcx
140d49b56:	49 8b c4             	mov    %r12,%rax
140d49b59:	45 8d 41 0f          	lea    0xf(%r9),%r8d
140d49b5d:	ff 15 bd 9e 23 00    	call   *0x239ebd(%rip)        # 0x140f83a20
140d49b63:	49 03 ee             	add    %r14,%rbp
140d49b66:	49 2b de             	sub    %r14,%rbx
140d49b69:	eb 19                	jmp    0x140d49b84
140d49b6b:	e8 a0 54 19 00       	call   0x140edf010
140d49b70:	48 8d 04 1e          	lea    (%rsi,%rbx,1),%rax
140d49b74:	48 89 87 e0 00 00 00 	mov    %rax,0xe0(%rdi)
140d49b7b:	eb 4b                	jmp    0x140d49bc8
140d49b7d:	4c 8d b9 d0 00 00 00 	lea    0xd0(%rcx),%r15
140d49b84:	48 8b f3             	mov    %rbx,%rsi
140d49b87:	83 e6 0f             	and    $0xf,%esi
140d49b8a:	48 2b de             	sub    %rsi,%rbx
140d49b8d:	48 83 fb 10          	cmp    $0x10,%rbx
140d49b91:	72 1b                	jb     0x140d49bae
140d49b93:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140d49b99:	4c 8b c3             	mov    %rbx,%r8
140d49b9c:	48 8b d5             	mov    %rbp,%rdx
140d49b9f:	48 8b cf             	mov    %rdi,%rcx
140d49ba2:	49 8b c4             	mov    %r12,%rax
140d49ba5:	ff 15 75 9e 23 00    	call   *0x239e75(%rip)        # 0x140f83a20
140d49bab:	48 03 eb             	add    %rbx,%rbp
140d49bae:	48 85 f6             	test   %rsi,%rsi
140d49bb1:	74 0e                	je     0x140d49bc1
140d49bb3:	4c 8b c6             	mov    %rsi,%r8
140d49bb6:	48 8b d5             	mov    %rbp,%rdx
140d49bb9:	49 8b cf             	mov    %r15,%rcx
140d49bbc:	e8 4f 54 19 00       	call   0x140edf010
140d49bc1:	48 89 b7 e0 00 00 00 	mov    %rsi,0xe0(%rdi)
140d49bc8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d49bcd:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140d49bd2:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d49bd7:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140d49bdc:	48 83 c4 30          	add    $0x30,%rsp
140d49be0:	41 5f                	pop    %r15
140d49be2:	41 5e                	pop    %r14
140d49be4:	41 5c                	pop    %r12
140d49be6:	c3                   	ret
140d49be7:	cc                   	int3
140d49be8:	cc                   	int3
140d49be9:	cc                   	int3
140d49bea:	cc                   	int3
140d49beb:	cc                   	int3
140d49bec:	cc                   	int3
140d49bed:	cc                   	int3
140d49bee:	cc                   	int3
140d49bef:	cc                   	int3
140d49bf0:	b8 f8 00 00 00       	mov    $0xf8,%eax
140d49bf5:	c3                   	ret
140d49bf6:	cc                   	int3
140d49bf7:	cc                   	int3
140d49bf8:	cc                   	int3
140d49bf9:	cc                   	int3
140d49bfa:	cc                   	int3
140d49bfb:	cc                   	int3
140d49bfc:	cc                   	int3
140d49bfd:	cc                   	int3
140d49bfe:	cc                   	int3
140d49bff:	cc                   	int3
140d49c00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d49c05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d49c0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d49c0f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d49c14:	41 54                	push   %r12
140d49c16:	41 55                	push   %r13
140d49c18:	41 56                	push   %r14
140d49c1a:	41 57                	push   %r15
140d49c1c:	0f b6 41 09          	movzbl 0x9(%rcx),%eax
140d49c20:	4c 8d 2d 09 38 43 00 	lea    0x433809(%rip),%r13        # 0x14117d430
140d49c27:	44 0f b6 79 08       	movzbl 0x8(%rcx),%r15d
140d49c2c:	48 8b d9             	mov    %rcx,%rbx
140d49c2f:	44 0f b6 71 0c       	movzbl 0xc(%rcx),%r14d
140d49c34:	49 8b e8             	mov    %r8,%rbp
140d49c37:	41 c1 e7 08          	shl    $0x8,%r15d
140d49c3b:	4c 8b e2             	mov    %rdx,%r12
140d49c3e:	44 0b f8             	or     %eax,%r15d
140d49c41:	41 c1 e6 08          	shl    $0x8,%r14d
140d49c45:	0f b6 41 0a          	movzbl 0xa(%rcx),%eax
140d49c49:	0f b6 33             	movzbl (%rbx),%esi
140d49c4c:	41 c1 e7 08          	shl    $0x8,%r15d
140d49c50:	44 0b f8             	or     %eax,%r15d
140d49c53:	c1 e6 08             	shl    $0x8,%esi
140d49c56:	0f b6 41 0b          	movzbl 0xb(%rcx),%eax
140d49c5a:	41 c1 e7 08          	shl    $0x8,%r15d
140d49c5e:	44 0b f8             	or     %eax,%r15d
140d49c61:	0f b6 41 0d          	movzbl 0xd(%rcx),%eax
140d49c65:	44 0b f0             	or     %eax,%r14d
140d49c68:	45 8b cf             	mov    %r15d,%r9d
140d49c6b:	0f b6 41 0e          	movzbl 0xe(%rcx),%eax
140d49c6f:	45 33 48 78          	xor    0x78(%r8),%r9d
140d49c73:	41 c1 e6 08          	shl    $0x8,%r14d