1400baa76:	41 54                	push   %r12
1400baa78:	56                   	push   %rsi
1400baa79:	57                   	push   %rdi
1400baa7a:	55                   	push   %rbp
1400baa7b:	53                   	push   %rbx
1400baa7c:	48 83 ec 48          	sub    $0x48,%rsp
1400baa80:	4c 89 c6             	mov    %r8,%rsi
1400baa83:	48 8b 05 b6 65 04 00 	mov    0x465b6(%rip),%rax        # 0x140101040
1400baa8a:	48 31 e0             	xor    %rsp,%rax
1400baa8d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400baa92:	48 39 d1             	cmp    %rdx,%rcx
1400baa95:	0f 84 87 00 00 00    	je     0x1400bab22
1400baa9b:	44 89 cb             	mov    %r9d,%ebx
1400baa9e:	48 89 d7             	mov    %rdx,%rdi
1400baaa1:	49 89 ce             	mov    %rcx,%r14
1400baaa4:	40 8a 29             	mov    (%rcx),%bpl
1400baaa7:	40 80 fd 2d          	cmp    $0x2d,%bpl
1400baaab:	75 08                	jne    0x1400baab5
1400baaad:	49 ff c6             	inc    %r14
1400baab0:	49 39 fe             	cmp    %rdi,%r14
1400baab3:	74 6d                	je     0x1400bab22
1400baab5:	e8 0a 37 fc ff       	call   0x14007e1c4
1400baaba:	44 8b 28             	mov    (%rax),%r13d
1400baabd:	e8 02 37 fc ff       	call   0x14007e1c4
1400baac2:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1400baac8:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400baacf:	aa aa aa
1400baad2:	4c 8d 7c 24 38       	lea    0x38(%rsp),%r15
1400baad7:	49 89 07             	mov    %rax,(%r15)
1400baada:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
1400baadf:	4c 89 e1             	mov    %r12,%rcx
1400baae2:	e8 89 d6 fe ff       	call   0x1400a8170
1400baae7:	4d 8b 0c 24          	mov    (%r12),%r9
1400baaeb:	4c 89 f1             	mov    %r14,%rcx
1400baaee:	4c 89 fa             	mov    %r15,%rdx
1400baaf1:	41 89 d8             	mov    %ebx,%r8d
1400baaf4:	e8 b7 74 fc ff       	call   0x140081fb0
1400baaf9:	48 89 c3             	mov    %rax,%rbx
1400baafc:	4d 8b 74 24 10       	mov    0x10(%r12),%r14
1400bab01:	4d 85 f6             	test   %r14,%r14
1400bab04:	75 7d                	jne    0x1400bab83
1400bab06:	e8 b9 36 fc ff       	call   0x14007e1c4
1400bab0b:	44 8b 30             	mov    (%rax),%r14d
1400bab0e:	45 85 f6             	test   %r14d,%r14d
1400bab11:	75 08                	jne    0x1400bab1b
1400bab13:	e8 ac 36 fc ff       	call   0x14007e1c4
1400bab18:	44 89 28             	mov    %r13d,(%rax)
1400bab1b:	48 39 7c 24 38       	cmp    %rdi,0x38(%rsp)
1400bab20:	74 30                	je     0x1400bab52
1400bab22:	c7 06 04 00 00 00    	movl   $0x4,(%rsi)
1400bab28:	31 c0                	xor    %eax,%eax
1400bab2a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400bab2f:	48 31 e1             	xor    %rsp,%rcx
1400bab32:	48 3b 0d 07 65 04 00 	cmp    0x46507(%rip),%rcx        # 0x140101040
1400bab39:	74 06                	je     0x1400bab41
1400bab3b:	e8 90 47 fb ff       	call   0x14006f2d0
1400bab40:	cc                   	int3
1400bab41:	48 83 c4 48          	add    $0x48,%rsp
1400bab45:	5b                   	pop    %rbx
1400bab46:	5d                   	pop    %rbp
1400bab47:	5f                   	pop    %rdi
1400bab48:	5e                   	pop    %rsi
1400bab49:	41 5c                	pop    %r12
1400bab4b:	41 5d                	pop    %r13
1400bab4d:	41 5e                	pop    %r14
1400bab4f:	41 5f                	pop    %r15
1400bab51:	c3                   	ret
1400bab52:	41 83 fe 22          	cmp    $0x22,%r14d
1400bab56:	0f 94 c0             	sete   %al
1400bab59:	48 81 fb 00 00 01 00 	cmp    $0x10000,%rbx
1400bab60:	0f 93 c1             	setae  %cl
1400bab63:	08 c1                	or     %al,%cl
1400bab65:	80 f9 01             	cmp    $0x1,%cl
1400bab68:	75 0c                	jne    0x1400bab76
1400bab6a:	c7 06 04 00 00 00    	movl   $0x4,(%rsi)
1400bab70:	66 b8 ff ff          	mov    $0xffff,%ax
1400bab74:	eb b4                	jmp    0x1400bab2a
1400bab76:	89 d8                	mov    %ebx,%eax
1400bab78:	f7 d8                	neg    %eax
1400bab7a:	40 80 fd 2d          	cmp    $0x2d,%bpl
1400bab7e:	0f 45 c3             	cmovne %ebx,%eax
1400bab81:	eb a7                	jmp    0x1400bab2a
1400bab83:	4c 89 f1             	mov    %r14,%rcx
1400bab86:	e8 85 a2 fe ff       	call   0x1400a4e10
1400bab8b:	4c 89 f1             	mov    %r14,%rcx
1400bab8e:	e8 3d 33 fb ff       	call   0x14006ded0
1400bab93:	e9 6e ff ff ff       	jmp    0x1400bab06
1400bab98:	cc                   	int3
1400bab99:	cc                   	int3
1400bab9a:	cc                   	int3
1400bab9b:	cc                   	int3
1400bab9c:	cc                   	int3
1400bab9d:	cc                   	int3
1400bab9e:	cc                   	int3
1400bab9f:	cc                   	int3
1400baba0:	41 57                	push   %r15
1400baba2:	41 56                	push   %r14
1400baba4:	41 55                	push   %r13
1400baba6:	41 54                	push   %r12
1400baba8:	56                   	push   %rsi
1400baba9:	57                   	push   %rdi
1400babaa:	55                   	push   %rbp
1400babab:	53                   	push   %rbx
1400babac:	48 83 ec 48          	sub    $0x48,%rsp
1400babb0:	4c 89 c6             	mov    %r8,%rsi
1400babb3:	48 8b 05 86 64 04 00 	mov    0x46486(%rip),%rax        # 0x140101040
1400babba:	48 31 e0             	xor    %rsp,%rax
1400babbd:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400babc2:	48 39 d1             	cmp    %rdx,%rcx
1400babc5:	0f 84 87 00 00 00    	je     0x1400bac52
1400babcb:	44 89 cb             	mov    %r9d,%ebx
1400babce:	48 89 d7             	mov    %rdx,%rdi
1400babd1:	49 89 ce             	mov    %rcx,%r14
1400babd4:	40 8a 29             	mov    (%rcx),%bpl
1400babd7:	40 80 fd 2d          	cmp    $0x2d,%bpl
1400babdb:	75 08                	jne    0x1400babe5
1400babdd:	49 ff c6             	inc    %r14
1400babe0:	49 39 fe             	cmp    %rdi,%r14
1400babe3:	74 6d                	je     0x1400bac52
1400babe5:	e8 da 35 fc ff       	call   0x14007e1c4
1400babea:	44 8b 28             	mov    (%rax),%r13d
1400babed:	e8 d2 35 fc ff       	call   0x14007e1c4
1400babf2:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1400babf8:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400babff:	aa aa aa
1400bac02:	4c 8d 7c 24 38       	lea    0x38(%rsp),%r15
1400bac07:	49 89 07             	mov    %rax,(%r15)
1400bac0a:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
1400bac0f:	4c 89 e1             	mov    %r12,%rcx
1400bac12:	e8 59 d5 fe ff       	call   0x1400a8170
1400bac17:	4d 8b 0c 24          	mov    (%r12),%r9
1400bac1b:	4c 89 f1             	mov    %r14,%rcx
1400bac1e:	4c 89 fa             	mov    %r15,%rdx
1400bac21:	41 89 d8             	mov    %ebx,%r8d
1400bac24:	e8 87 73 fc ff       	call   0x140081fb0
1400bac29:	48 89 c3             	mov    %rax,%rbx
1400bac2c:	4d 8b 74 24 10       	mov    0x10(%r12),%r14
1400bac31:	4d 85 f6             	test   %r14,%r14
1400bac34:	75 7e                	jne    0x1400bacb4
1400bac36:	e8 89 35 fc ff       	call   0x14007e1c4
1400bac3b:	44 8b 30             	mov    (%rax),%r14d
1400bac3e:	45 85 f6             	test   %r14d,%r14d
1400bac41:	75 08                	jne    0x1400bac4b
1400bac43:	e8 7c 35 fc ff       	call   0x14007e1c4
1400bac48:	44 89 28             	mov    %r13d,(%rax)
1400bac4b:	48 39 7c 24 38       	cmp    %rdi,0x38(%rsp)
1400bac50:	74 30                	je     0x1400bac82
1400bac52:	c7 06 04 00 00 00    	movl   $0x4,(%rsi)
1400bac58:	31 c0                	xor    %eax,%eax
1400bac5a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400bac5f:	48 31 e1             	xor    %rsp,%rcx
1400bac62:	48 3b 0d d7 63 04 00 	cmp    0x463d7(%rip),%rcx        # 0x140101040
1400bac69:	74 06                	je     0x1400bac71
1400bac6b:	e8 60 46 fb ff       	call   0x14006f2d0
1400bac70:	cc                   	int3
1400bac71:	48 83 c4 48          	add    $0x48,%rsp
1400bac75:	5b                   	pop    %rbx
1400bac76:	5d                   	pop    %rbp
1400bac77:	5f                   	pop    %rdi
1400bac78:	5e                   	pop    %rsi
1400bac79:	41 5c                	pop    %r12
1400bac7b:	41 5d                	pop    %r13
1400bac7d:	41 5e                	pop    %r14
1400bac7f:	41 5f                	pop    %r15
1400bac81:	c3                   	ret
1400bac82:	41 83 fe 22          	cmp    $0x22,%r14d
1400bac86:	0f 94 c0             	sete   %al
1400bac89:	48 89 d9             	mov    %rbx,%rcx
1400bac8c:	48 c1 e9 20          	shr    $0x20,%rcx
1400bac90:	0f 95 c1             	setne  %cl
1400bac93:	08 c1                	or     %al,%cl
1400bac95:	80 f9 01             	cmp    $0x1,%cl
1400bac98:	75 0d                	jne    0x1400baca7
1400bac9a:	c7 06 04 00 00 00    	movl   $0x4,(%rsi)
1400baca0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400baca5:	eb b3                	jmp    0x1400bac5a
1400baca7:	89 d8                	mov    %ebx,%eax
1400baca9:	f7 d8                	neg    %eax
1400bacab:	40 80 fd 2d          	cmp    $0x2d,%bpl
1400bacaf:	0f 45 c3             	cmovne %ebx,%eax
1400bacb2:	eb a6                	jmp    0x1400bac5a
1400bacb4:	4c 89 f1             	mov    %r14,%rcx
1400bacb7:	e8 54 a1 fe ff       	call   0x1400a4e10
1400bacbc:	4c 89 f1             	mov    %r14,%rcx
1400bacbf:	e8 0c 32 fb ff       	call   0x14006ded0
1400bacc4:	e9 6d ff ff ff       	jmp    0x1400bac36
1400bacc9:	cc                   	int3
1400bacca:	cc                   	int3
1400baccb:	cc                   	int3
1400baccc:	cc                   	int3
1400baccd:	cc                   	int3
1400bacce:	cc                   	int3
1400baccf:	cc                   	int3
1400bacd0:	41 57                	push   %r15
1400bacd2:	41 56                	push   %r14
1400bacd4:	41 55                	push   %r13
1400bacd6:	41 54                	push   %r12
1400bacd8:	56                   	push   %rsi
1400bacd9:	57                   	push   %rdi
1400bacda:	55                   	push   %rbp
1400bacdb:	53                   	push   %rbx
1400bacdc:	48 83 ec 48          	sub    $0x48,%rsp
1400bace0:	4c 89 c6             	mov    %r8,%rsi
1400bace3:	48 8b 05 56 63 04 00 	mov    0x46356(%rip),%rax        # 0x140101040
1400bacea:	48 31 e0             	xor    %rsp,%rax
1400baced:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400bacf2:	48 39 d1             	cmp    %rdx,%rcx
1400bacf5:	74 7d                	je     0x1400bad74
1400bacf7:	44 89 cb             	mov    %r9d,%ebx
1400bacfa:	48 89 d7             	mov    %rdx,%rdi
1400bacfd:	49 89 ce             	mov    %rcx,%r14
1400bad00:	40 8a 29             	mov    (%rcx),%bpl
1400bad03:	40 80 fd 2d          	cmp    $0x2d,%bpl
1400bad07:	75 08                	jne    0x1400bad11
1400bad09:	49 ff c6             	inc    %r14
1400bad0c:	49 39 fe             	cmp    %rdi,%r14
1400bad0f:	74 63                	je     0x1400bad74
1400bad11:	e8 ae 34 fc ff       	call   0x14007e1c4
1400bad16:	44 8b 28             	mov    (%rax),%r13d
1400bad19:	e8 a6 34 fc ff       	call   0x14007e1c4
1400bad1e:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1400bad24:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400bad2b:	aa aa aa
1400bad2e:	4c 8d 7c 24 38       	lea    0x38(%rsp),%r15
1400bad33:	49 89 07             	mov    %rax,(%r15)
1400bad36:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
1400bad3b:	4c 89 e1             	mov    %r12,%rcx
1400bad3e:	e8 2d d4 fe ff       	call   0x1400a8170
1400bad43:	4d 8b 0c 24          	mov    (%r12),%r9
1400bad47:	4c 89 f1             	mov    %r14,%rcx
1400bad4a:	4c 89 fa             	mov    %r15,%rdx
1400bad4d:	41 89 d8             	mov    %ebx,%r8d
1400bad50:	e8 5b 72 fc ff       	call   0x140081fb0
1400bad55:	48 89 c3             	mov    %rax,%rbx
1400bad58:	4d 8b 74 24 10       	mov    0x10(%r12),%r14
1400bad5d:	4d 85 f6             	test   %r14,%r14
1400bad60:	75 75                	jne    0x1400badd7
1400bad62:	e8 5d 34 fc ff       	call   0x14007e1c4
1400bad67:	8b 00                	mov    (%rax),%eax
1400bad69:	85 c0                	test   %eax,%eax
1400bad6b:	74 26                	je     0x1400bad93
1400bad6d:	48 39 7c 24 38       	cmp    %rdi,0x38(%rsp)
1400bad72:	74 3e                	je     0x1400badb2
1400bad74:	c7 06 04 00 00 00    	movl   $0x4,(%rsi)
1400bad7a:	31 c0                	xor    %eax,%eax
1400bad7c:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400bad81:	48 31 e1             	xor    %rsp,%rcx
1400bad84:	48 3b 0d b5 62 04 00 	cmp    0x462b5(%rip),%rcx        # 0x140101040
1400bad8b:	74 39                	je     0x1400badc6
1400bad8d:	e8 3e 45 fb ff       	call   0x14006f2d0
1400bad92:	cc                   	int3
1400bad93:	e8 2c 34 fc ff       	call   0x14007e1c4
1400bad98:	44 89 28             	mov    %r13d,(%rax)
1400bad9b:	48 39 7c 24 38       	cmp    %rdi,0x38(%rsp)
1400bada0:	75 d2                	jne    0x1400bad74
1400bada2:	48 89 d8             	mov    %rbx,%rax
1400bada5:	48 f7 d8             	neg    %rax
1400bada8:	40 80 fd 2d          	cmp    $0x2d,%bpl
1400badac:	48 0f 45 c3          	cmovne %rbx,%rax
1400badb0:	eb ca                	jmp    0x1400bad7c
1400badb2:	83 f8 22             	cmp    $0x22,%eax
1400badb5:	75 eb                	jne    0x1400bada2
1400badb7:	c7 06 04 00 00 00    	movl   $0x4,(%rsi)
1400badbd:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1400badc4:	eb b6                	jmp    0x1400bad7c
1400badc6:	48 83 c4 48          	add    $0x48,%rsp
1400badca:	5b                   	pop    %rbx
1400badcb:	5d                   	pop    %rbp
1400badcc:	5f                   	pop    %rdi
1400badcd:	5e                   	pop    %rsi
1400badce:	41 5c                	pop    %r12
1400badd0:	41 5d                	pop    %r13
1400badd2:	41 5e                	pop    %r14
1400badd4:	41 5f                	pop    %r15
1400badd6:	c3                   	ret
1400badd7:	4c 89 f1             	mov    %r14,%rcx
1400badda:	e8 31 a0 fe ff       	call   0x1400a4e10
1400baddf:	4c 89 f1             	mov    %r14,%rcx
1400bade2:	e8 e9 30 fb ff       	call   0x14006ded0
1400bade7:	e9 76 ff ff ff       	jmp    0x1400bad62
1400badec:	cc                   	int3
1400baded:	cc                   	int3
1400badee:	cc                   	int3
1400badef:	cc                   	int3
1400badf0:	41 57                	push   %r15
1400badf2:	41 56                	push   %r14
1400badf4:	56                   	push   %rsi
1400badf5:	57                   	push   %rdi
1400badf6:	55                   	push   %rbp
1400badf7:	53                   	push   %rbx
1400badf8:	48 83 ec 68          	sub    $0x68,%rsp
1400badfc:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
1400bae01:	4c 89 c6             	mov    %r8,%rsi
1400bae04:	48 8b 05 35 62 04 00 	mov    0x46235(%rip),%rax        # 0x140101040
1400bae0b:	48 31 e0             	xor    %rsp,%rax
1400bae0e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400bae13:	48 39 d1             	cmp    %rdx,%rcx
1400bae16:	0f 84 ae 00 00 00    	je     0x1400baeca
1400bae1c:	48 89 d7             	mov    %rdx,%rdi
1400bae1f:	48 89 cb             	mov    %rcx,%rbx
1400bae22:	e8 9d 33 fc ff       	call   0x14007e1c4
1400bae27:	8b 28                	mov    (%rax),%ebp
1400bae29:	e8 96 33 fc ff       	call   0x14007e1c4
1400bae2e:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1400bae34:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400bae3b:	aa aa aa
1400bae3e:	4c 8d 74 24 28       	lea    0x28(%rsp),%r14
1400bae43:	49 89 06             	mov    %rax,(%r14)
1400bae46:	4c 8d 7c 24 30       	lea    0x30(%rsp),%r15
1400bae4b:	4c 89 f9             	mov    %r15,%rcx
1400bae4e:	e8 1d d3 fe ff       	call   0x1400a8170
1400bae53:	4d 8b 07             	mov    (%r15),%r8
1400bae56:	48 89 d9             	mov    %rbx,%rcx
1400bae59:	4c 89 f2             	mov    %r14,%rdx
1400bae5c:	e8 27 64 fc ff       	call   0x140081288
1400bae61:	0f 28 f0             	movaps %xmm0,%xmm6
1400bae64:	49 8b 5f 10          	mov    0x10(%r15),%rbx
1400bae68:	48 85 db             	test   %rbx,%rbx
1400bae6b:	75 72                	jne    0x1400baedf
1400bae6d:	e8 52 33 fc ff       	call   0x14007e1c4
1400bae72:	8b 00                	mov    (%rax),%eax
1400bae74:	85 c0                	test   %eax,%eax
1400bae76:	74 2a                	je     0x1400baea2
1400bae78:	0f 57 c0             	xorps  %xmm0,%xmm0
1400bae7b:	48 39 7c 24 28       	cmp    %rdi,0x28(%rsp)
1400bae80:	74 53                	je     0x1400baed5
1400bae82:	c7 06 04 00 00 00    	movl   $0x4,(%rsi)
1400bae88:	0f 28 f0             	movaps %xmm0,%xmm6
1400bae8b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400bae90:	48 31 e1             	xor    %rsp,%rcx
1400bae93:	48 3b 0d a6 61 04 00 	cmp    0x461a6(%rip),%rcx        # 0x140101040
1400bae9a:	74 19                	je     0x1400baeb5
1400bae9c:	e8 2f 44 fb ff       	call   0x14006f2d0
1400baea1:	cc                   	int3
1400baea2:	e8 1d 33 fc ff       	call   0x14007e1c4
1400baea7:	89 28                	mov    %ebp,(%rax)
1400baea9:	0f 57 c0             	xorps  %xmm0,%xmm0
1400baeac:	48 39 7c 24 28       	cmp    %rdi,0x28(%rsp)
1400baeb1:	75 cf                	jne    0x1400bae82
1400baeb3:	eb d6                	jmp    0x1400bae8b
1400baeb5:	0f 28 c6             	movaps %xmm6,%xmm0
1400baeb8:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
1400baebd:	48 83 c4 68          	add    $0x68,%rsp
1400baec1:	5b                   	pop    %rbx
1400baec2:	5d                   	pop    %rbp
1400baec3:	5f                   	pop    %rdi
1400baec4:	5e                   	pop    %rsi
1400baec5:	41 5e                	pop    %r14
1400baec7:	41 5f                	pop    %r15
1400baec9:	c3                   	ret