140cfc8a6:	cc                   	int3
140cfc8a7:	cc                   	int3
140cfc8a8:	cc                   	int3
140cfc8a9:	cc                   	int3
140cfc8aa:	cc                   	int3
140cfc8ab:	cc                   	int3
140cfc8ac:	cc                   	int3
140cfc8ad:	cc                   	int3
140cfc8ae:	cc                   	int3
140cfc8af:	cc                   	int3
140cfc8b0:	40 55                	rex push %rbp
140cfc8b2:	53                   	push   %rbx
140cfc8b3:	56                   	push   %rsi
140cfc8b4:	57                   	push   %rdi
140cfc8b5:	41 54                	push   %r12
140cfc8b7:	41 55                	push   %r13
140cfc8b9:	41 56                	push   %r14
140cfc8bb:	41 57                	push   %r15
140cfc8bd:	48 8d 6c 24 98       	lea    -0x68(%rsp),%rbp
140cfc8c2:	b8 68 01 00 00       	mov    $0x168,%eax
140cfc8c7:	e8 d4 eb 11 00       	call   0x140e1b4a0
140cfc8cc:	48 2b e0             	sub    %rax,%rsp
140cfc8cf:	48 8b 05 2a c6 6b 00 	mov    0x6bc62a(%rip),%rax        # 0x1413b8f00
140cfc8d6:	48 33 c4             	xor    %rsp,%rax
140cfc8d9:	48 89 45 50          	mov    %rax,0x50(%rbp)
140cfc8dd:	4c 8b a5 d0 00 00 00 	mov    0xd0(%rbp),%r12
140cfc8e4:	45 33 f6             	xor    %r14d,%r14d
140cfc8e7:	48 8b 01             	mov    (%rcx),%rax
140cfc8ea:	49 8b f9             	mov    %r9,%rdi
140cfc8ed:	49 63 d8             	movslq %r8d,%rbx
140cfc8f0:	4c 8b fa             	mov    %rdx,%r15
140cfc8f3:	48 8b f1             	mov    %rcx,%rsi
140cfc8f6:	45 8b ee             	mov    %r14d,%r13d
140cfc8f9:	4d 85 c9             	test   %r9,%r9
140cfc8fc:	74 1c                	je     0x140cfc91a
140cfc8fe:	4c 3b c8             	cmp    %rax,%r9
140cfc901:	74 12                	je     0x140cfc915
140cfc903:	48 85 d2             	test   %rdx,%rdx
140cfc906:	0f 84 74 02 00 00    	je     0x140cfcb80
140cfc90c:	45 85 c0             	test   %r8d,%r8d
140cfc90f:	0f 88 6b 02 00 00    	js     0x140cfcb80
140cfc915:	4c 89 09             	mov    %r9,(%rcx)
140cfc918:	eb 0c                	jmp    0x140cfc926
140cfc91a:	48 85 c0             	test   %rax,%rax
140cfc91d:	0f 84 5d 02 00 00    	je     0x140cfcb80
140cfc923:	48 8b f8             	mov    %rax,%rdi
140cfc926:	48 8b cf             	mov    %rdi,%rcx
140cfc929:	e8 72 5c 78 ff       	call   0x1404825a0
140cfc92e:	a8 02                	test   $0x2,%al
140cfc930:	0f 85 4a 02 00 00    	jne    0x140cfcb80
140cfc936:	4d 85 ff             	test   %r15,%r15
140cfc939:	0f 84 07 02 00 00    	je     0x140cfcb46
140cfc93f:	48 8b cf             	mov    %rdi,%rcx
140cfc942:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140cfc948:	e8 b3 57 7a ff       	call   0x1404a2100
140cfc94d:	3d 90 00 00 00       	cmp    $0x90,%eax
140cfc952:	0f 8f 28 02 00 00    	jg     0x140cfcb80
140cfc958:	3b c3                	cmp    %ebx,%eax
140cfc95a:	7d 4f                	jge    0x140cfc9ab
140cfc95c:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140cfc960:	4d 8b c4             	mov    %r12,%r8
140cfc963:	48 8b d7             	mov    %rdi,%rdx
140cfc966:	e8 f5 81 fc ff       	call   0x140cc4b60
140cfc96b:	85 c0                	test   %eax,%eax
140cfc96d:	0f 84 0d 02 00 00    	je     0x140cfcb80
140cfc973:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140cfc977:	4c 8b c3             	mov    %rbx,%r8
140cfc97a:	49 8b d7             	mov    %r15,%rdx
140cfc97d:	e8 3e 84 fc ff       	call   0x140cc4dc0
140cfc982:	85 c0                	test   %eax,%eax
140cfc984:	0f 84 f6 01 00 00    	je     0x140cfcb80
140cfc98a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140cfc98e:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140cfc993:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140cfc998:	e8 d3 80 fc ff       	call   0x140cc4a70
140cfc99d:	85 c0                	test   %eax,%eax
140cfc99f:	0f 84 db 01 00 00    	je     0x140cfcb80
140cfc9a5:	8b 5c 24 20          	mov    0x20(%rsp),%ebx
140cfc9a9:	eb 20                	jmp    0x140cfc9cb
140cfc9ab:	81 fb 90 00 00 00    	cmp    $0x90,%ebx
140cfc9b1:	0f 87 c9 01 00 00    	ja     0x140cfcb80
140cfc9b7:	4c 8b c3             	mov    %rbx,%r8
140cfc9ba:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140cfc9bf:	49 8b d7             	mov    %r15,%rdx
140cfc9c2:	e8 49 26 1e 00       	call   0x140edf010
140cfc9c7:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140cfc9cb:	81 fb 90 00 00 00    	cmp    $0x90,%ebx
140cfc9d1:	74 1a                	je     0x140cfc9ed
140cfc9d3:	41 b8 90 00 00 00    	mov    $0x90,%r8d
140cfc9d9:	8b c3                	mov    %ebx,%eax
140cfc9db:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140cfc9e0:	44 2b c3             	sub    %ebx,%r8d
140cfc9e3:	48 03 c8             	add    %rax,%rcx
140cfc9e6:	33 d2                	xor    %edx,%edx
140cfc9e8:	e8 c3 2c 1e 00       	call   0x140edf6b0
140cfc9ed:	66 0f 6f 15 7b a5 44 	movdqa 0x44a57b(%rip),%xmm2        # 0x141146f70
140cfc9f4:	00
140cfc9f5:	49 8b c6             	mov    %r14,%rax
140cfc9f8:	bb 80 00 00 00       	mov    $0x80,%ebx
140cfc9fd:	0f 1f 00             	nopl   (%rax)
140cfca00:	f3 0f 6f 44 04 30    	movdqu 0x30(%rsp,%rax,1),%xmm0
140cfca06:	f3 0f 6f 4c 04 40    	movdqu 0x40(%rsp,%rax,1),%xmm1
140cfca0c:	0f 57 c2             	xorps  %xmm2,%xmm0
140cfca0f:	f3 0f 7f 44 05 c0    	movdqu %xmm0,-0x40(%rbp,%rax,1)
140cfca15:	f3 0f 6f 44 04 50    	movdqu 0x50(%rsp,%rax,1),%xmm0
140cfca1b:	0f 57 ca             	xorps  %xmm2,%xmm1
140cfca1e:	f3 0f 7f 4c 05 d0    	movdqu %xmm1,-0x30(%rbp,%rax,1)
140cfca24:	f3 0f 6f 4c 04 60    	movdqu 0x60(%rsp,%rax,1),%xmm1
140cfca2a:	0f 57 c2             	xorps  %xmm2,%xmm0
140cfca2d:	f3 0f 7f 44 05 e0    	movdqu %xmm0,-0x20(%rbp,%rax,1)
140cfca33:	0f 57 ca             	xorps  %xmm2,%xmm1
140cfca36:	f3 0f 7f 4c 05 f0    	movdqu %xmm1,-0x10(%rbp,%rax,1)
140cfca3c:	48 83 c0 40          	add    $0x40,%rax
140cfca40:	48 3b c3             	cmp    %rbx,%rax
140cfca43:	7c bb                	jl     0x140cfca00
140cfca45:	48 8b cb             	mov    %rbx,%rcx
140cfca48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140cfca4f:	00
140cfca50:	0f b6 44 0c 30       	movzbl 0x30(%rsp,%rcx,1),%eax
140cfca55:	34 36                	xor    $0x36,%al
140cfca57:	88 44 0d c0          	mov    %al,-0x40(%rbp,%rcx,1)
140cfca5b:	48 ff c1             	inc    %rcx
140cfca5e:	48 81 f9 90 00 00 00 	cmp    $0x90,%rcx
140cfca65:	7c e9                	jl     0x140cfca50
140cfca67:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140cfca6b:	4d 8b c4             	mov    %r12,%r8
140cfca6e:	48 8b d7             	mov    %rdi,%rdx
140cfca71:	e8 ea 80 fc ff       	call   0x140cc4b60
140cfca76:	85 c0                	test   %eax,%eax
140cfca78:	0f 84 e0 00 00 00    	je     0x140cfcb5e
140cfca7e:	48 8b cf             	mov    %rdi,%rcx
140cfca81:	e8 7a 56 7a ff       	call   0x1404a2100
140cfca86:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140cfca8a:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140cfca8e:	4c 63 c0             	movslq %eax,%r8
140cfca91:	e8 2a 83 fc ff       	call   0x140cc4dc0
140cfca96:	85 c0                	test   %eax,%eax
140cfca98:	0f 84 c0 00 00 00    	je     0x140cfcb5e
140cfca9e:	66 0f 6f 15 9a a9 44 	movdqa 0x44a99a(%rip),%xmm2        # 0x141147440
140cfcaa5:	00
140cfcaa6:	49 8b c6             	mov    %r14,%rax
140cfcaa9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140cfcab0:	f3 0f 6f 44 04 30    	movdqu 0x30(%rsp,%rax,1),%xmm0
140cfcab6:	f3 0f 6f 4c 04 40    	movdqu 0x40(%rsp,%rax,1),%xmm1
140cfcabc:	0f 57 c2             	xorps  %xmm2,%xmm0
140cfcabf:	f3 0f 7f 44 05 c0    	movdqu %xmm0,-0x40(%rbp,%rax,1)
140cfcac5:	f3 0f 6f 44 04 50    	movdqu 0x50(%rsp,%rax,1),%xmm0
140cfcacb:	0f 57 ca             	xorps  %xmm2,%xmm1
140cfcace:	f3 0f 7f 4c 05 d0    	movdqu %xmm1,-0x30(%rbp,%rax,1)
140cfcad4:	f3 0f 6f 4c 04 60    	movdqu 0x60(%rsp,%rax,1),%xmm1
140cfcada:	0f 57 c2             	xorps  %xmm2,%xmm0
140cfcadd:	f3 0f 7f 44 05 e0    	movdqu %xmm0,-0x20(%rbp,%rax,1)
140cfcae3:	0f 57 ca             	xorps  %xmm2,%xmm1
140cfcae6:	f3 0f 7f 4c 05 f0    	movdqu %xmm1,-0x10(%rbp,%rax,1)
140cfcaec:	48 83 c0 40          	add    $0x40,%rax
140cfcaf0:	48 3b c3             	cmp    %rbx,%rax
140cfcaf3:	7c bb                	jl     0x140cfcab0
140cfcaf5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140cfcafc:	00 00 00 00
140cfcb00:	0f b6 44 1c 30       	movzbl 0x30(%rsp,%rbx,1),%eax
140cfcb05:	34 5c                	xor    $0x5c,%al
140cfcb07:	88 44 1d c0          	mov    %al,-0x40(%rbp,%rbx,1)
140cfcb0b:	48 ff c3             	inc    %rbx
140cfcb0e:	48 81 fb 90 00 00 00 	cmp    $0x90,%rbx
140cfcb15:	7c e9                	jl     0x140cfcb00
140cfcb17:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140cfcb1b:	4d 8b c4             	mov    %r12,%r8
140cfcb1e:	48 8b d7             	mov    %rdi,%rdx
140cfcb21:	e8 3a 80 fc ff       	call   0x140cc4b60
140cfcb26:	85 c0                	test   %eax,%eax
140cfcb28:	74 34                	je     0x140cfcb5e
140cfcb2a:	48 8b cf             	mov    %rdi,%rcx
140cfcb2d:	e8 ce 55 7a ff       	call   0x1404a2100
140cfcb32:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140cfcb36:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140cfcb3a:	4c 63 c0             	movslq %eax,%r8
140cfcb3d:	e8 7e 82 fc ff       	call   0x140cc4dc0
140cfcb42:	85 c0                	test   %eax,%eax
140cfcb44:	74 18                	je     0x140cfcb5e
140cfcb46:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140cfcb4a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140cfcb4e:	e8 dd 82 fc ff       	call   0x140cc4e30
140cfcb53:	85 c0                	test   %eax,%eax
140cfcb55:	41 0f 95 c6          	setne  %r14b
140cfcb59:	45 85 ed             	test   %r13d,%r13d
140cfcb5c:	74 1d                	je     0x140cfcb7b
140cfcb5e:	ba 90 00 00 00       	mov    $0x90,%edx
140cfcb63:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140cfcb68:	e8 93 57 30 ff       	call   0x140002300
140cfcb6d:	ba 90 00 00 00       	mov    $0x90,%edx
140cfcb72:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140cfcb76:	e8 85 57 30 ff       	call   0x140002300
140cfcb7b:	41 8b c6             	mov    %r14d,%eax
140cfcb7e:	eb 02                	jmp    0x140cfcb82
140cfcb80:	33 c0                	xor    %eax,%eax
140cfcb82:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140cfcb86:	48 33 cc             	xor    %rsp,%rcx
140cfcb89:	e8 72 e9 11 00       	call   0x140e1b500
140cfcb8e:	48 81 c4 68 01 00 00 	add    $0x168,%rsp
140cfcb95:	41 5f                	pop    %r15
140cfcb97:	41 5e                	pop    %r14
140cfcb99:	41 5d                	pop    %r13
140cfcb9b:	41 5c                	pop    %r12
140cfcb9d:	5f                   	pop    %rdi
140cfcb9e:	5e                   	pop    %rsi
140cfcb9f:	5b                   	pop    %rbx
140cfcba0:	5d                   	pop    %rbp
140cfcba1:	c3                   	ret
140cfcba2:	cc                   	int3
140cfcba3:	cc                   	int3
140cfcba4:	cc                   	int3
140cfcba5:	cc                   	int3
140cfcba6:	cc                   	int3
140cfcba7:	cc                   	int3
140cfcba8:	cc                   	int3
140cfcba9:	cc                   	int3
140cfcbaa:	cc                   	int3
140cfcbab:	cc                   	int3
140cfcbac:	cc                   	int3
140cfcbad:	cc                   	int3
140cfcbae:	cc                   	int3
140cfcbaf:	cc                   	int3
140cfcbb0:	b8 28 00 00 00       	mov    $0x28,%eax
140cfcbb5:	e8 e6 e8 11 00       	call   0x140e1b4a0
140cfcbba:	48 2b e0             	sub    %rax,%rsp
140cfcbbd:	48 83 39 00          	cmpq   $0x0,(%rcx)
140cfcbc1:	75 07                	jne    0x140cfcbca
140cfcbc3:	33 c0                	xor    %eax,%eax
140cfcbc5:	48 83 c4 28          	add    $0x28,%rsp
140cfcbc9:	c3                   	ret
140cfcbca:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140cfcbce:	48 83 c4 28          	add    $0x28,%rsp
140cfcbd2:	e9 e9 81 fc ff       	jmp    0x140cc4dc0
140cfcbd7:	cc                   	int3
140cfcbd8:	cc                   	int3
140cfcbd9:	cc                   	int3
140cfcbda:	cc                   	int3
140cfcbdb:	cc                   	int3
140cfcbdc:	cc                   	int3
140cfcbdd:	cc                   	int3
140cfcbde:	cc                   	int3
140cfcbdf:	cc                   	int3
140cfcbe0:	b8 28 00 00 00       	mov    $0x28,%eax
140cfcbe5:	e8 b6 e8 11 00       	call   0x140e1b4a0
140cfcbea:	48 2b e0             	sub    %rax,%rsp
140cfcbed:	48 8b 09             	mov    (%rcx),%rcx
140cfcbf0:	e8 0b 55 fe ff       	call   0x140ce2100
140cfcbf5:	33 c9                	xor    %ecx,%ecx
140cfcbf7:	85 c0                	test   %eax,%eax
140cfcbf9:	0f 48 c1             	cmovs  %ecx,%eax
140cfcbfc:	48 98                	cltq
140cfcbfe:	48 83 c4 28          	add    $0x28,%rsp
140cfcc02:	c3                   	ret
140cfcc03:	cc                   	int3
140cfcc04:	cc                   	int3
140cfcc05:	cc                   	int3
140cfcc06:	cc                   	int3
140cfcc07:	cc                   	int3
140cfcc08:	cc                   	int3
140cfcc09:	cc                   	int3
140cfcc0a:	cc                   	int3
140cfcc0b:	cc                   	int3
140cfcc0c:	cc                   	int3
140cfcc0d:	cc                   	int3
140cfcc0e:	cc                   	int3
140cfcc0f:	cc                   	int3
140cfcc10:	40 53                	rex push %rbx
140cfcc12:	b8 20 00 00 00       	mov    $0x20,%eax
140cfcc17:	e8 84 e8 11 00       	call   0x140e1b4a0
140cfcc1c:	48 2b e0             	sub    %rax,%rsp
140cfcc1f:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cfcc23:	48 8b d9             	mov    %rcx,%rbx
140cfcc26:	48 85 c0             	test   %rax,%rax
140cfcc29:	75 0e                	jne    0x140cfcc39
140cfcc2b:	e8 60 84 fc ff       	call   0x140cc5090
140cfcc30:	48 89 43 10          	mov    %rax,0x10(%rbx)
140cfcc34:	48 85 c0             	test   %rax,%rax
140cfcc37:	74 3a                	je     0x140cfcc73
140cfcc39:	48 8b 43 18          	mov    0x18(%rbx),%rax
140cfcc3d:	48 85 c0             	test   %rax,%rax
140cfcc40:	75 0e                	jne    0x140cfcc50
140cfcc42:	e8 49 84 fc ff       	call   0x140cc5090
140cfcc47:	48 89 43 18          	mov    %rax,0x18(%rbx)
140cfcc4b:	48 85 c0             	test   %rax,%rax
140cfcc4e:	74 23                	je     0x140cfcc73
140cfcc50:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cfcc54:	48 85 c9             	test   %rcx,%rcx
140cfcc57:	75 0c                	jne    0x140cfcc65
140cfcc59:	e8 32 84 fc ff       	call   0x140cc5090
140cfcc5e:	48 8b c8             	mov    %rax,%rcx
140cfcc61:	48 89 43 08          	mov    %rax,0x8(%rbx)
140cfcc65:	33 c0                	xor    %eax,%eax
140cfcc67:	48 85 c9             	test   %rcx,%rcx
140cfcc6a:	0f 95 c0             	setne  %al
140cfcc6d:	48 83 c4 20          	add    $0x20,%rsp
140cfcc71:	5b                   	pop    %rbx
140cfcc72:	c3                   	ret
140cfcc73:	33 c0                	xor    %eax,%eax
140cfcc75:	48 83 c4 20          	add    $0x20,%rsp
140cfcc79:	5b                   	pop    %rbx
140cfcc7a:	c3                   	ret
140cfcc7b:	cc                   	int3
140cfcc7c:	cc                   	int3
140cfcc7d:	cc                   	int3
140cfcc7e:	cc                   	int3
140cfcc7f:	cc                   	int3
140cfcc80:	b8 58 00 00 00       	mov    $0x58,%eax
140cfcc85:	e8 16 e8 11 00       	call   0x140e1b4a0
140cfcc8a:	48 2b e0             	sub    %rax,%rsp
140cfcc8d:	33 c0                	xor    %eax,%eax
140cfcc8f:	8b d1                	mov    %ecx,%edx
140cfcc91:	85 c9                	test   %ecx,%ecx
140cfcc93:	7e 6a                	jle    0x140cfccff
140cfcc95:	4c 8d 05 b4 06 47 00 	lea    0x4706b4(%rip),%r8        # 0x14116d350
140cfcc9c:	49 8b c8             	mov    %r8,%rcx
140cfcc9f:	90                   	nop
140cfcca0:	39 11                	cmp    %edx,(%rcx)
140cfcca2:	74 0f                	je     0x140cfccb3
140cfcca4:	48 ff c0             	inc    %rax
140cfcca7:	48 83 c1 20          	add    $0x20,%rcx
140cfccab:	48 83 f8 52          	cmp    $0x52,%rax
140cfccaf:	72 ef                	jb     0x140cfcca0
140cfccb1:	eb 28                	jmp    0x140cfccdb
140cfccb3:	48 c1 e0 05          	shl    $0x5,%rax
140cfccb7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140cfccbc:	42 0f 10 04 00       	movups (%rax,%r8,1),%xmm0
140cfccc1:	42 0f 10 4c 00 10    	movups 0x10(%rax,%r8,1),%xmm1
140cfccc7:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140cfcccc:	0f 29 4c 24 40       	movaps %xmm1,0x40(%rsp)
140cfccd1:	e8 0a 04 00 00       	call   0x140cfd0e0
140cfccd6:	48 85 c0             	test   %rax,%rax
140cfccd9:	75 24                	jne    0x140cfccff
140cfccdb:	ba ae 00 00 00       	mov    $0xae,%edx
140cfcce0:	c7 44 24 20 3c 0c 00 	movl   $0xc3c,0x20(%rsp)
140cfcce7:	00
140cfcce8:	4c 8d 0d 71 1a 47 00 	lea    0x471a71(%rip),%r9        # 0x14116e760
140cfccef:	b9 10 00 00 00       	mov    $0x10,%ecx
140cfccf4:	44 8d 42 d3          	lea    -0x2d(%rdx),%r8d
140cfccf8:	e8 83 3f fd ff       	call   0x140cd0c80
140cfccfd:	33 c0                	xor    %eax,%eax
140cfccff:	48 83 c4 58          	add    $0x58,%rsp
140cfcd03:	c3                   	ret
140cfcd04:	cc                   	int3
140cfcd05:	cc                   	int3
140cfcd06:	cc                   	int3
140cfcd07:	cc                   	int3
140cfcd08:	cc                   	int3
140cfcd09:	cc                   	int3
140cfcd0a:	cc                   	int3
140cfcd0b:	cc                   	int3