14077984e:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140779852:	e8 49 06 00 00       	call   0x140779ea0
140779857:	48 8b d7             	mov    %rdi,%rdx
14077985a:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14077985e:	e8 3d 06 00 00       	call   0x140779ea0
140779863:	90                   	nop
140779864:	48 8b c3             	mov    %rbx,%rax
140779867:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14077986c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140779871:	48 83 c4 20          	add    $0x20,%rsp
140779875:	5f                   	pop    %rdi
140779876:	c3                   	ret
140779877:	cc                   	int3
140779878:	cc                   	int3
140779879:	cc                   	int3
14077987a:	cc                   	int3
14077987b:	cc                   	int3
14077987c:	cc                   	int3
14077987d:	cc                   	int3
14077987e:	cc                   	int3
14077987f:	cc                   	int3
140779880:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140779885:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14077988a:	57                   	push   %rdi
14077988b:	48 83 ec 20          	sub    $0x20,%rsp
14077988f:	48 8b d9             	mov    %rcx,%rbx
140779892:	0f 57 c0             	xorps  %xmm0,%xmm0
140779895:	0f 11 01             	movups %xmm0,(%rcx)
140779898:	33 ff                	xor    %edi,%edi
14077989a:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14077989e:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1407798a5:	00
1407798a6:	40 88 39             	mov    %dil,(%rcx)
1407798a9:	66 89 79 30          	mov    %di,0x30(%rcx)
1407798ad:	b9 d8 00 00 00       	mov    $0xd8,%ecx
1407798b2:	e8 51 18 6a 00       	call   0x140e1b108
1407798b7:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1407798bc:	48 85 c0             	test   %rax,%rax
1407798bf:	74 0f                	je     0x1407798d0
1407798c1:	45 33 c0             	xor    %r8d,%r8d
1407798c4:	33 d2                	xor    %edx,%edx
1407798c6:	48 8b c8             	mov    %rax,%rcx
1407798c9:	e8 42 00 00 00       	call   0x140779910
1407798ce:	eb 03                	jmp    0x1407798d3
1407798d0:	48 8b c7             	mov    %rdi,%rax
1407798d3:	48 89 43 20          	mov    %rax,0x20(%rbx)
1407798d7:	b9 d8 00 00 00       	mov    $0xd8,%ecx
1407798dc:	e8 27 18 6a 00       	call   0x140e1b108
1407798e1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1407798e6:	48 85 c0             	test   %rax,%rax
1407798e9:	74 13                	je     0x1407798fe
1407798eb:	45 33 c0             	xor    %r8d,%r8d
1407798ee:	ba 01 00 00 00       	mov    $0x1,%edx
1407798f3:	48 8b c8             	mov    %rax,%rcx
1407798f6:	e8 15 00 00 00       	call   0x140779910
1407798fb:	48 8b f8             	mov    %rax,%rdi
1407798fe:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140779902:	48 8b c3             	mov    %rbx,%rax
140779905:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14077990a:	48 83 c4 20          	add    $0x20,%rsp
14077990e:	5f                   	pop    %rdi
14077990f:	c3                   	ret
140779910:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140779915:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14077991a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14077991f:	57                   	push   %rdi
140779920:	48 83 ec 20          	sub    $0x20,%rsp
140779924:	48 8b f9             	mov    %rcx,%rdi
140779927:	89 11                	mov    %edx,(%rcx)
140779929:	44 88 41 04          	mov    %r8b,0x4(%rcx)
14077992d:	0f 57 c0             	xorps  %xmm0,%xmm0
140779930:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
140779934:	33 f6                	xor    %esi,%esi
140779936:	48 89 71 18          	mov    %rsi,0x18(%rcx)
14077993a:	48 c7 41 20 0f 00 00 	movq   $0xf,0x20(%rcx)
140779941:	00
140779942:	40 88 71 08          	mov    %sil,0x8(%rcx)
140779946:	48 8d 59 28          	lea    0x28(%rcx),%rbx
14077994a:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14077994f:	48 89 33             	mov    %rsi,(%rbx)
140779952:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140779956:	b9 60 00 00 00       	mov    $0x60,%ecx
14077995b:	e8 a8 17 6a 00       	call   0x140e1b108
140779960:	48 89 00             	mov    %rax,(%rax)
140779963:	48 89 40 08          	mov    %rax,0x8(%rax)
140779967:	48 89 40 10          	mov    %rax,0x10(%rax)
14077996b:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140779971:	48 89 03             	mov    %rax,(%rbx)
140779974:	48 8d 5f 38          	lea    0x38(%rdi),%rbx
140779978:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14077997d:	48 89 33             	mov    %rsi,(%rbx)
140779980:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140779984:	b9 48 00 00 00       	mov    $0x48,%ecx
140779989:	e8 7a 17 6a 00       	call   0x140e1b108
14077998e:	48 89 00             	mov    %rax,(%rax)
140779991:	48 89 40 08          	mov    %rax,0x8(%rax)
140779995:	48 89 40 10          	mov    %rax,0x10(%rax)
140779999:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14077999f:	48 89 03             	mov    %rax,(%rbx)
1407799a2:	48 89 77 48          	mov    %rsi,0x48(%rdi)
1407799a6:	48 89 77 50          	mov    %rsi,0x50(%rdi)
1407799aa:	48 89 77 58          	mov    %rsi,0x58(%rdi)
1407799ae:	48 89 77 68          	mov    %rsi,0x68(%rdi)
1407799b2:	48 89 77 60          	mov    %rsi,0x60(%rdi)
1407799b6:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
1407799ba:	ba 02 01 00 00       	mov    $0x102,%edx
1407799bf:	e8 ec cf 09 00       	call   0x1408169b0
1407799c4:	90                   	nop
1407799c5:	48 89 b7 c8 00 00 00 	mov    %rsi,0xc8(%rdi)
1407799cc:	48 89 b7 d0 00 00 00 	mov    %rsi,0xd0(%rdi)
1407799d3:	48 89 b7 b8 00 00 00 	mov    %rsi,0xb8(%rdi)
1407799da:	48 89 b7 b0 00 00 00 	mov    %rsi,0xb0(%rdi)
1407799e1:	b9 10 00 00 00       	mov    $0x10,%ecx
1407799e6:	e8 1d 17 6a 00       	call   0x140e1b108
1407799eb:	48 8b d8             	mov    %rax,%rbx
1407799ee:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1407799f3:	48 85 c0             	test   %rax,%rax
1407799f6:	74 27                	je     0x140779a1f
1407799f8:	48 89 30             	mov    %rsi,(%rax)
1407799fb:	48 89 70 08          	mov    %rsi,0x8(%rax)
1407799ff:	b9 20 00 00 00       	mov    $0x20,%ecx
140779a04:	e8 ff 16 6a 00       	call   0x140e1b108
140779a09:	48 89 00             	mov    %rax,(%rax)
140779a0c:	48 89 40 08          	mov    %rax,0x8(%rax)
140779a10:	48 89 40 10          	mov    %rax,0x10(%rax)
140779a14:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140779a1a:	48 89 03             	mov    %rax,(%rbx)
140779a1d:	eb 03                	jmp    0x140779a22
140779a1f:	48 8b de             	mov    %rsi,%rbx
140779a22:	48 89 9f c0 00 00 00 	mov    %rbx,0xc0(%rdi)
140779a29:	48 8b c7             	mov    %rdi,%rax
140779a2c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140779a31:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140779a36:	48 83 c4 20          	add    $0x20,%rsp
140779a3a:	5f                   	pop    %rdi
140779a3b:	c3                   	ret
140779a3c:	cc                   	int3
140779a3d:	cc                   	int3
140779a3e:	cc                   	int3
140779a3f:	cc                   	int3
140779a40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140779a45:	57                   	push   %rdi
140779a46:	48 83 ec 20          	sub    $0x20,%rsp
140779a4a:	48 8b 79 20          	mov    0x20(%rcx),%rdi
140779a4e:	48 8b d9             	mov    %rcx,%rbx
140779a51:	48 85 ff             	test   %rdi,%rdi
140779a54:	74 15                	je     0x140779a6b
140779a56:	48 8b cf             	mov    %rdi,%rcx
140779a59:	e8 92 00 00 00       	call   0x140779af0
140779a5e:	ba d8 00 00 00       	mov    $0xd8,%edx
140779a63:	48 8b cf             	mov    %rdi,%rcx
140779a66:	e8 d9 16 6a 00       	call   0x140e1b144
140779a6b:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
140779a6f:	48 85 ff             	test   %rdi,%rdi
140779a72:	74 15                	je     0x140779a89
140779a74:	48 8b cf             	mov    %rdi,%rcx
140779a77:	e8 74 00 00 00       	call   0x140779af0
140779a7c:	ba d8 00 00 00       	mov    $0xd8,%edx
140779a81:	48 8b cf             	mov    %rdi,%rcx
140779a84:	e8 bb 16 6a 00       	call   0x140e1b144
140779a89:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140779a8d:	48 83 fa 0f          	cmp    $0xf,%rdx
140779a91:	76 2c                	jbe    0x140779abf
140779a93:	48 8b 0b             	mov    (%rbx),%rcx
140779a96:	48 ff c2             	inc    %rdx
140779a99:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140779aa0:	72 18                	jb     0x140779aba
140779aa2:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140779aa6:	48 83 c2 27          	add    $0x27,%rdx
140779aaa:	49 2b c8             	sub    %r8,%rcx
140779aad:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140779ab1:	48 83 f8 1f          	cmp    $0x1f,%rax
140779ab5:	77 26                	ja     0x140779add
140779ab7:	49 8b c8             	mov    %r8,%rcx
140779aba:	e8 85 16 6a 00       	call   0x140e1b144
140779abf:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140779ac6:	00
140779ac7:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140779ace:	00
140779acf:	c6 03 00             	movb   $0x0,(%rbx)
140779ad2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140779ad7:	48 83 c4 20          	add    $0x20,%rsp
140779adb:	5f                   	pop    %rdi
140779adc:	c3                   	ret
140779add:	e8 c2 06 6b 00       	call   0x140e2a1a4
140779ae2:	cc                   	int3
140779ae3:	cc                   	int3
140779ae4:	cc                   	int3
140779ae5:	cc                   	int3
140779ae6:	cc                   	int3
140779ae7:	cc                   	int3
140779ae8:	cc                   	int3
140779ae9:	cc                   	int3
140779aea:	cc                   	int3
140779aeb:	cc                   	int3
140779aec:	cc                   	int3
140779aed:	cc                   	int3
140779aee:	cc                   	int3
140779aef:	cc                   	int3
140779af0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140779af5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140779afa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140779aff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140779b04:	41 56                	push   %r14
140779b06:	48 83 ec 20          	sub    $0x20,%rsp
140779b0a:	48 8b d9             	mov    %rcx,%rbx
140779b0d:	33 ed                	xor    %ebp,%ebp
140779b0f:	8b f5                	mov    %ebp,%esi
140779b11:	39 69 6c             	cmp    %ebp,0x6c(%rcx)
140779b14:	7e 37                	jle    0x140779b4d
140779b16:	44 8b f5             	mov    %ebp,%r14d
140779b19:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140779b20:	48 8b 43 60          	mov    0x60(%rbx),%rax
140779b24:	49 8b 3c 06          	mov    (%r14,%rax,1),%rdi
140779b28:	48 85 ff             	test   %rdi,%rdi
140779b2b:	74 15                	je     0x140779b42
140779b2d:	48 8b cf             	mov    %rdi,%rcx
140779b30:	e8 0b 99 0b 00       	call   0x140833440
140779b35:	ba 10 00 00 00       	mov    $0x10,%edx
140779b3a:	48 8b cf             	mov    %rdi,%rcx
140779b3d:	e8 02 16 6a 00       	call   0x140e1b144
140779b42:	ff c6                	inc    %esi
140779b44:	49 83 c6 08          	add    $0x8,%r14
140779b48:	3b 73 6c             	cmp    0x6c(%rbx),%esi
140779b4b:	7c d3                	jl     0x140779b20
140779b4d:	48 8b 8b b8 00 00 00 	mov    0xb8(%rbx),%rcx
140779b54:	48 85 c9             	test   %rcx,%rcx
140779b57:	74 23                	je     0x140779b7c
140779b59:	8b 41 10             	mov    0x10(%rcx),%eax
140779b5c:	ff c8                	dec    %eax
140779b5e:	89 41 10             	mov    %eax,0x10(%rcx)
140779b61:	85 c0                	test   %eax,%eax
140779b63:	7f 17                	jg     0x140779b7c
140779b65:	0f 88 74 01 00 00    	js     0x140779cdf
140779b6b:	48 8b 01             	mov    (%rcx),%rax
140779b6e:	ba 01 00 00 00       	mov    $0x1,%edx
140779b73:	48 8b 00             	mov    (%rax),%rax
140779b76:	ff 15 a4 9e 80 00    	call   *0x809ea4(%rip)        # 0x140f83a20
140779b7c:	48 8b b3 c0 00 00 00 	mov    0xc0(%rbx),%rsi
140779b83:	48 85 f6             	test   %rsi,%rsi
140779b86:	74 57                	je     0x140779bdf
140779b88:	48 8b 06             	mov    (%rsi),%rax
140779b8b:	48 8b 78 08          	mov    0x8(%rax),%rdi
140779b8f:	40 38 6f 19          	cmp    %bpl,0x19(%rdi)
140779b93:	75 30                	jne    0x140779bc5
140779b95:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140779b9c:	00 00 00 00
140779ba0:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140779ba4:	48 8b d6             	mov    %rsi,%rdx
140779ba7:	48 8b ce             	mov    %rsi,%rcx
140779baa:	e8 91 c4 cb ff       	call   0x140436040
140779baf:	48 8b cf             	mov    %rdi,%rcx
140779bb2:	48 8b 3f             	mov    (%rdi),%rdi
140779bb5:	ba 20 00 00 00       	mov    $0x20,%edx
140779bba:	e8 85 15 6a 00       	call   0x140e1b144
140779bbf:	40 38 6f 19          	cmp    %bpl,0x19(%rdi)
140779bc3:	74 db                	je     0x140779ba0
140779bc5:	ba 20 00 00 00       	mov    $0x20,%edx
140779bca:	48 8b 0e             	mov    (%rsi),%rcx
140779bcd:	e8 72 15 6a 00       	call   0x140e1b144
140779bd2:	ba 10 00 00 00       	mov    $0x10,%edx
140779bd7:	48 8b ce             	mov    %rsi,%rcx
140779bda:	e8 65 15 6a 00       	call   0x140e1b144
140779bdf:	48 8d 4b 70          	lea    0x70(%rbx),%rcx
140779be3:	e8 c8 ce 09 00       	call   0x140816ab0
140779be8:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140779bec:	e8 9f 74 6b 00       	call   0x140e31090
140779bf1:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140779bf5:	48 85 c9             	test   %rcx,%rcx
140779bf8:	74 3d                	je     0x140779c37
140779bfa:	48 8b 53 58          	mov    0x58(%rbx),%rdx
140779bfe:	48 2b d1             	sub    %rcx,%rdx
140779c01:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140779c08:	72 1c                	jb     0x140779c26
140779c0a:	48 83 c2 27          	add    $0x27,%rdx
140779c0e:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140779c12:	49 2b c8             	sub    %r8,%rcx
140779c15:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140779c19:	48 83 f8 1f          	cmp    $0x1f,%rax
140779c1d:	0f 87 c7 00 00 00    	ja     0x140779cea
140779c23:	49 8b c8             	mov    %r8,%rcx
140779c26:	e8 19 15 6a 00       	call   0x140e1b144
140779c2b:	48 89 6b 48          	mov    %rbp,0x48(%rbx)
140779c2f:	48 89 6b 50          	mov    %rbp,0x50(%rbx)
140779c33:	48 89 6b 58          	mov    %rbp,0x58(%rbx)
140779c37:	4c 8b 43 38          	mov    0x38(%rbx),%r8
140779c3b:	4d 8b 40 08          	mov    0x8(%r8),%r8
140779c3f:	48 8d 53 38          	lea    0x38(%rbx),%rdx
140779c43:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140779c47:	e8 d4 88 db ff       	call   0x140532520
140779c4c:	ba 48 00 00 00       	mov    $0x48,%edx
140779c51:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140779c55:	e8 ea 14 6a 00       	call   0x140e1b144
140779c5a:	4c 8b 43 28          	mov    0x28(%rbx),%r8
140779c5e:	4d 8b 40 08          	mov    0x8(%r8),%r8
140779c62:	48 8d 53 28          	lea    0x28(%rbx),%rdx
140779c66:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140779c6a:	e8 71 a5 df ff       	call   0x1405741e0
140779c6f:	ba 60 00 00 00       	mov    $0x60,%edx
140779c74:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140779c78:	e8 c7 14 6a 00       	call   0x140e1b144
140779c7d:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140779c81:	48 83 fa 0f          	cmp    $0xf,%rdx
140779c85:	76 2d                	jbe    0x140779cb4
140779c87:	48 ff c2             	inc    %rdx
140779c8a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140779c8e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140779c95:	72 18                	jb     0x140779caf
140779c97:	48 83 c2 27          	add    $0x27,%rdx
140779c9b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140779c9f:	49 2b c8             	sub    %r8,%rcx
140779ca2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140779ca6:	48 83 f8 1f          	cmp    $0x1f,%rax
140779caa:	77 3e                	ja     0x140779cea
140779cac:	49 8b c8             	mov    %r8,%rcx
140779caf:	e8 90 14 6a 00       	call   0x140e1b144
140779cb4:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
140779cb8:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
140779cbf:	00
140779cc0:	40 88 6b 08          	mov    %bpl,0x8(%rbx)
140779cc4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140779cc9:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140779cce:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140779cd3:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140779cd8:	48 83 c4 20          	add    $0x20,%rsp
140779cdc:	41 5e                	pop    %r14
140779cde:	c3                   	ret
140779cdf:	b9 02 00 00 00       	mov    $0x2,%ecx
140779ce4:	e8 17 0a 01 00       	call   0x14078a700
140779ce9:	cc                   	int3
140779cea:	e8 b5 04 6b 00       	call   0x140e2a1a4
140779cef:	cc                   	int3
140779cf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140779cf5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140779cfa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140779cff:	57                   	push   %rdi
140779d00:	41 54                	push   %r12
140779d02:	41 55                	push   %r13
140779d04:	41 56                	push   %r14
140779d06:	41 57                	push   %r15
140779d08:	48 83 ec 50          	sub    $0x50,%rsp
140779d0c:	49 8b e8             	mov    %r8,%rbp
140779d0f:	4c 8b fa             	mov    %rdx,%r15
140779d12:	48 8b 02             	mov    (%rdx),%rax
140779d15:	48 8b 18             	mov    (%rax),%rbx
140779d18:	48 3b d8             	cmp    %rax,%rbx
140779d1b:	0f 84 27 01 00 00    	je     0x140779e48
140779d21:	4c 8d 71 10          	lea    0x10(%rcx),%r14
140779d25:	45 33 e4             	xor    %r12d,%r12d
140779d28:	49 bd 55 55 55 55 55 	movabs $0x555555555555555,%r13