140afde01:	55                   	push   %rbp
140afde02:	48 83 ec 20          	sub    $0x20,%rsp
140afde06:	48 8b ea             	mov    %rdx,%rbp
140afde09:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140afde0d:	8b 41 18             	mov    0x18(%rcx),%eax
140afde10:	89 45 20             	mov    %eax,0x20(%rbp)
140afde13:	66 c7 41 1c 01 01    	movw   $0x101,0x1c(%rcx)
140afde19:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afde20:	48 83 c4 20          	add    $0x20,%rsp
140afde24:	5d                   	pop    %rbp
140afde25:	c3                   	ret
140afde26:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afde2b:	55                   	push   %rbp
140afde2c:	48 83 ec 20          	sub    $0x20,%rsp
140afde30:	48 8b ea             	mov    %rdx,%rbp
140afde33:	c7 45 20 05 40 00 80 	movl   $0x80004005,0x20(%rbp)
140afde3a:	b9 05 40 00 80       	mov    $0x80004005,%ecx
140afde3f:	e8 f0 ee e7 ff       	call   0x14097cd34
140afde44:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afde4b:	48 83 c4 20          	add    $0x20,%rsp
140afde4f:	5d                   	pop    %rbp
140afde50:	c3                   	ret
140afde51:	48 8d 0d 10 d5 22 00 	lea    0x22d510(%rip),%rcx        # 0x140d2b368
140afde58:	e9 c3 1d ff ff       	jmp    0x140aefc20
140afde5d:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
140afde61:	48 83 c1 10          	add    $0x10,%rcx
140afde65:	e9 16 83 50 ff       	jmp    0x140006180
140afde6a:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
140afde6e:	48 83 c1 28          	add    $0x28,%rcx
140afde72:	e9 c9 3c 7f ff       	jmp    0x1402f1b40
140afde77:	40 55                	rex push %rbp
140afde79:	48 83 ec 20          	sub    $0x20,%rsp
140afde7d:	48 8b ea             	mov    %rdx,%rbp
140afde80:	8b 45 70             	mov    0x70(%rbp),%eax
140afde83:	83 e0 01             	and    $0x1,%eax
140afde86:	85 c0                	test   %eax,%eax
140afde88:	74 10                	je     0x140afde9a
140afde8a:	83 65 70 fe          	andl   $0xfffffffe,0x70(%rbp)
140afde8e:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140afde95:	e8 e6 82 50 ff       	call   0x140006180
140afde9a:	48 83 c4 20          	add    $0x20,%rsp
140afde9e:	5d                   	pop    %rbp
140afde9f:	c3                   	ret
140afdea0:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
140afdea4:	48 83 c1 10          	add    $0x10,%rcx
140afdea8:	e9 d3 82 50 ff       	jmp    0x140006180
140afdead:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
140afdeb1:	48 83 c1 30          	add    $0x30,%rcx
140afdeb5:	e9 c6 82 50 ff       	jmp    0x140006180
140afdeba:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
140afdebe:	48 83 c1 40          	add    $0x40,%rcx
140afdec2:	e9 49 99 50 ff       	jmp    0x140007810
140afdec7:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
140afdecb:	48 83 c1 50          	add    $0x50,%rcx
140afdecf:	e9 ac 82 50 ff       	jmp    0x140006180
140afded4:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
140afded8:	48 83 c1 60          	add    $0x60,%rcx
140afdedc:	e9 9f 82 50 ff       	jmp    0x140006180
140afdee1:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
140afdee5:	48 83 c1 70          	add    $0x70,%rcx
140afdee9:	e9 22 99 50 ff       	jmp    0x140007810
140afdeee:	40 55                	rex push %rbp
140afdef0:	48 83 ec 20          	sub    $0x20,%rsp
140afdef4:	48 8b ea             	mov    %rdx,%rbp
140afdef7:	8b 45 50             	mov    0x50(%rbp),%eax
140afdefa:	83 e0 01             	and    $0x1,%eax
140afdefd:	85 c0                	test   %eax,%eax
140afdeff:	74 10                	je     0x140afdf11
140afdf01:	83 65 50 fe          	andl   $0xfffffffe,0x50(%rbp)
140afdf05:	48 8d 8d f8 00 00 00 	lea    0xf8(%rbp),%rcx
140afdf0c:	e8 6f 82 50 ff       	call   0x140006180
140afdf11:	48 83 c4 20          	add    $0x20,%rsp
140afdf15:	5d                   	pop    %rbp
140afdf16:	c3                   	ret
140afdf17:	40 55                	rex push %rbp
140afdf19:	48 83 ec 20          	sub    $0x20,%rsp
140afdf1d:	48 8b ea             	mov    %rdx,%rbp
140afdf20:	8b 45 50             	mov    0x50(%rbp),%eax
140afdf23:	83 e0 02             	and    $0x2,%eax
140afdf26:	85 c0                	test   %eax,%eax
140afdf28:	74 10                	je     0x140afdf3a
140afdf2a:	83 65 50 fd          	andl   $0xfffffffd,0x50(%rbp)
140afdf2e:	48 8d 8d 08 01 00 00 	lea    0x108(%rbp),%rcx
140afdf35:	e8 46 82 50 ff       	call   0x140006180
140afdf3a:	48 83 c4 20          	add    $0x20,%rsp
140afdf3e:	5d                   	pop    %rbp
140afdf3f:	c3                   	ret
140afdf40:	40 55                	rex push %rbp
140afdf42:	48 83 ec 20          	sub    $0x20,%rsp
140afdf46:	48 8b ea             	mov    %rdx,%rbp
140afdf49:	8b 45 50             	mov    0x50(%rbp),%eax
140afdf4c:	83 e0 04             	and    $0x4,%eax
140afdf4f:	85 c0                	test   %eax,%eax
140afdf51:	74 10                	je     0x140afdf63
140afdf53:	83 65 50 fb          	andl   $0xfffffffb,0x50(%rbp)
140afdf57:	48 8d 8d e8 00 00 00 	lea    0xe8(%rbp),%rcx
140afdf5e:	e8 1d 82 50 ff       	call   0x140006180
140afdf63:	48 83 c4 20          	add    $0x20,%rsp
140afdf67:	5d                   	pop    %rbp
140afdf68:	c3                   	ret
140afdf69:	40 55                	rex push %rbp
140afdf6b:	48 83 ec 20          	sub    $0x20,%rsp
140afdf6f:	48 8b ea             	mov    %rdx,%rbp
140afdf72:	8b 45 70             	mov    0x70(%rbp),%eax
140afdf75:	83 e0 01             	and    $0x1,%eax
140afdf78:	85 c0                	test   %eax,%eax
140afdf7a:	74 10                	je     0x140afdf8c
140afdf7c:	83 65 70 fe          	andl   $0xfffffffe,0x70(%rbp)
140afdf80:	48 8d 8d d8 00 00 00 	lea    0xd8(%rbp),%rcx
140afdf87:	e8 f4 81 50 ff       	call   0x140006180
140afdf8c:	48 83 c4 20          	add    $0x20,%rsp
140afdf90:	5d                   	pop    %rbp
140afdf91:	c3                   	ret
140afdf92:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afdf97:	55                   	push   %rbp
140afdf98:	48 83 ec 20          	sub    $0x20,%rsp
140afdf9c:	48 8b ea             	mov    %rdx,%rbp
140afdf9f:	48 8b 45 20          	mov    0x20(%rbp),%rax
140afdfa3:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140afdfa9:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afdfb0:	48 83 c4 20          	add    $0x20,%rsp
140afdfb4:	5d                   	pop    %rbp
140afdfb5:	c3                   	ret
140afdfb6:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afdfbb:	53                   	push   %rbx
140afdfbc:	55                   	push   %rbp
140afdfbd:	56                   	push   %rsi
140afdfbe:	57                   	push   %rdi
140afdfbf:	41 54                	push   %r12
140afdfc1:	41 55                	push   %r13
140afdfc3:	41 56                	push   %r14
140afdfc5:	41 57                	push   %r15
140afdfc7:	48 83 ec 28          	sub    $0x28,%rsp
140afdfcb:	48 8b ea             	mov    %rdx,%rbp
140afdfce:	0f 57 c0             	xorps  %xmm0,%xmm0
140afdfd1:	0f 11 85 80 00 00 00 	movups %xmm0,0x80(%rbp)
140afdfd8:	41 bc 04 00 00 00    	mov    $0x4,%r12d
140afdfde:	4c 89 a5 90 00 00 00 	mov    %r12,0x90(%rbp)
140afdfe5:	45 8d 6c 24 0b       	lea    0xb(%r12),%r13d
140afdfea:	4c 89 ad 98 00 00 00 	mov    %r13,0x98(%rbp)
140afdff1:	8b 05 d9 c2 04 00    	mov    0x4c2d9(%rip),%eax        # 0x140b4a2d0
140afdff7:	89 85 80 00 00 00    	mov    %eax,0x80(%rbp)
140afdffd:	c6 85 84 00 00 00 00 	movb   $0x0,0x84(%rbp)
140afe004:	48 8b 75 30          	mov    0x30(%rbp),%rsi
140afe008:	48 8b 56 40          	mov    0x40(%rsi),%rdx
140afe00c:	0f 57 c0             	xorps  %xmm0,%xmm0
140afe00f:	0f 11 45 60          	movups %xmm0,0x60(%rbp)
140afe013:	48 83 65 70 00       	andq   $0x0,0x70(%rbp)
140afe018:	48 83 65 78 00       	andq   $0x0,0x78(%rbp)
140afe01d:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140afe021:	49 ff c0             	inc    %r8
140afe024:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
140afe029:	75 f6                	jne    0x140afe021
140afe02b:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
140afe02f:	e8 6c 11 61 ff       	call   0x14010f1a0
140afe034:	48 8d 55 60          	lea    0x60(%rbp),%rdx
140afe038:	48 8b 7d 60          	mov    0x60(%rbp),%rdi
140afe03c:	4c 8b 7d 78          	mov    0x78(%rbp),%r15
140afe040:	49 83 ff 0f          	cmp    $0xf,%r15
140afe044:	48 0f 47 d7          	cmova  %rdi,%rdx
140afe048:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
140afe04f:	4c 8b 75 70          	mov    0x70(%rbp),%r14
140afe053:	4d 8b c4             	mov    %r12,%r8
140afe056:	4d 3b f4             	cmp    %r12,%r14
140afe059:	4d 0f 42 c6          	cmovb  %r14,%r8
140afe05d:	e8 88 42 ff ff       	call   0x140af22ea
140afe062:	85 c0                	test   %eax,%eax
140afe064:	75 14                	jne    0x140afe07a
140afe066:	4d 3b e6             	cmp    %r14,%r12
140afe069:	73 05                	jae    0x140afe070
140afe06b:	83 c8 ff             	or     $0xffffffff,%eax
140afe06e:	eb 08                	jmp    0x140afe078
140afe070:	33 c0                	xor    %eax,%eax
140afe072:	4d 3b e6             	cmp    %r14,%r12
140afe075:	0f 97 c0             	seta   %al
140afe078:	85 c0                	test   %eax,%eax
140afe07a:	41 0f 94 c6          	sete   %r14b
140afe07e:	49 83 ff 0f          	cmp    $0xf,%r15
140afe082:	76 32                	jbe    0x140afe0b6
140afe084:	49 8d 47 01          	lea    0x1(%r15),%rax
140afe088:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140afe08e:	72 1d                	jb     0x140afe0ad
140afe090:	48 8b 4f f8          	mov    -0x8(%rdi),%rcx
140afe094:	48 2b f9             	sub    %rcx,%rdi
140afe097:	48 8d 47 f8          	lea    -0x8(%rdi),%rax
140afe09b:	48 83 f8 1f          	cmp    $0x1f,%rax
140afe09f:	77 05                	ja     0x140afe0a6
140afe0a1:	48 8b f9             	mov    %rcx,%rdi
140afe0a4:	eb 07                	jmp    0x140afe0ad
140afe0a6:	ff 15 ec e8 00 00    	call   *0xe8ec(%rip)        # 0x140b0c998
140afe0ac:	cc                   	int3
140afe0ad:	48 8b cf             	mov    %rdi,%rcx
140afe0b0:	ff 15 0a e8 00 00    	call   *0xe80a(%rip)        # 0x140b0c8c0
140afe0b6:	45 84 f6             	test   %r14b,%r14b
140afe0b9:	74 0f                	je     0x140afe0ca
140afe0bb:	66 c7 46 1c 01 01    	movw   $0x101,0x1c(%rsi)
140afe0c1:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afe0c8:	eb 0a                	jmp    0x140afe0d4
140afe0ca:	33 d2                	xor    %edx,%edx
140afe0cc:	33 c9                	xor    %ecx,%ecx
140afe0ce:	e8 ab 23 ff ff       	call   0x140af047e
140afe0d3:	90                   	nop
140afe0d4:	48 83 c4 28          	add    $0x28,%rsp
140afe0d8:	41 5f                	pop    %r15
140afe0da:	41 5e                	pop    %r14
140afe0dc:	41 5d                	pop    %r13
140afe0de:	41 5c                	pop    %r12
140afe0e0:	5f                   	pop    %rdi
140afe0e1:	5e                   	pop    %rsi
140afe0e2:	5d                   	pop    %rbp
140afe0e3:	5b                   	pop    %rbx
140afe0e4:	c3                   	ret
140afe0e5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afe0ea:	53                   	push   %rbx
140afe0eb:	55                   	push   %rbp
140afe0ec:	56                   	push   %rsi
140afe0ed:	57                   	push   %rdi
140afe0ee:	41 54                	push   %r12
140afe0f0:	41 55                	push   %r13
140afe0f2:	41 56                	push   %r14
140afe0f4:	41 57                	push   %r15
140afe0f6:	48 83 ec 38          	sub    $0x38,%rsp
140afe0fa:	48 8b ea             	mov    %rdx,%rbp
140afe0fd:	0f 57 c0             	xorps  %xmm0,%xmm0
140afe100:	0f 11 85 90 00 00 00 	movups %xmm0,0x90(%rbp)
140afe107:	41 bc 04 00 00 00    	mov    $0x4,%r12d
140afe10d:	4c 89 a5 a0 00 00 00 	mov    %r12,0xa0(%rbp)
140afe114:	45 8d 6c 24 0b       	lea    0xb(%r12),%r13d
140afe119:	4c 89 ad a8 00 00 00 	mov    %r13,0xa8(%rbp)
140afe120:	8b 05 aa c1 04 00    	mov    0x4c1aa(%rip),%eax        # 0x140b4a2d0
140afe126:	89 85 90 00 00 00    	mov    %eax,0x90(%rbp)
140afe12c:	c6 85 94 00 00 00 00 	movb   $0x0,0x94(%rbp)
140afe133:	48 8b 75 40          	mov    0x40(%rbp),%rsi
140afe137:	48 8b 56 40          	mov    0x40(%rsi),%rdx
140afe13b:	0f 57 c0             	xorps  %xmm0,%xmm0
140afe13e:	0f 11 45 70          	movups %xmm0,0x70(%rbp)
140afe142:	48 83 a5 80 00 00 00 	andq   $0x0,0x80(%rbp)
140afe149:	00
140afe14a:	48 83 a5 88 00 00 00 	andq   $0x0,0x88(%rbp)
140afe151:	00
140afe152:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140afe156:	49 ff c0             	inc    %r8
140afe159:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
140afe15e:	75 f6                	jne    0x140afe156
140afe160:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
140afe164:	e8 37 10 61 ff       	call   0x14010f1a0
140afe169:	48 8d 55 70          	lea    0x70(%rbp),%rdx
140afe16d:	48 8b 7d 70          	mov    0x70(%rbp),%rdi
140afe171:	4c 8b bd 88 00 00 00 	mov    0x88(%rbp),%r15
140afe178:	49 83 ff 0f          	cmp    $0xf,%r15
140afe17c:	48 0f 47 d7          	cmova  %rdi,%rdx
140afe180:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140afe187:	4c 8b b5 80 00 00 00 	mov    0x80(%rbp),%r14
140afe18e:	4d 8b c4             	mov    %r12,%r8
140afe191:	4d 3b f4             	cmp    %r12,%r14
140afe194:	4d 0f 42 c6          	cmovb  %r14,%r8
140afe198:	e8 4d 41 ff ff       	call   0x140af22ea
140afe19d:	85 c0                	test   %eax,%eax
140afe19f:	75 14                	jne    0x140afe1b5
140afe1a1:	4d 3b e6             	cmp    %r14,%r12
140afe1a4:	73 05                	jae    0x140afe1ab
140afe1a6:	83 c8 ff             	or     $0xffffffff,%eax
140afe1a9:	eb 08                	jmp    0x140afe1b3
140afe1ab:	33 c0                	xor    %eax,%eax
140afe1ad:	4d 3b e6             	cmp    %r14,%r12
140afe1b0:	0f 97 c0             	seta   %al
140afe1b3:	85 c0                	test   %eax,%eax
140afe1b5:	41 0f 94 c6          	sete   %r14b
140afe1b9:	49 83 ff 0f          	cmp    $0xf,%r15
140afe1bd:	76 32                	jbe    0x140afe1f1
140afe1bf:	49 8d 47 01          	lea    0x1(%r15),%rax
140afe1c3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140afe1c9:	72 1d                	jb     0x140afe1e8
140afe1cb:	48 8b 4f f8          	mov    -0x8(%rdi),%rcx
140afe1cf:	48 2b f9             	sub    %rcx,%rdi
140afe1d2:	48 8d 47 f8          	lea    -0x8(%rdi),%rax
140afe1d6:	48 83 f8 1f          	cmp    $0x1f,%rax
140afe1da:	77 05                	ja     0x140afe1e1
140afe1dc:	48 8b f9             	mov    %rcx,%rdi
140afe1df:	eb 07                	jmp    0x140afe1e8
140afe1e1:	ff 15 b1 e7 00 00    	call   *0xe7b1(%rip)        # 0x140b0c998
140afe1e7:	cc                   	int3
140afe1e8:	48 8b cf             	mov    %rdi,%rcx
140afe1eb:	ff 15 cf e6 00 00    	call   *0xe6cf(%rip)        # 0x140b0c8c0
140afe1f1:	45 84 f6             	test   %r14b,%r14b
140afe1f4:	74 0f                	je     0x140afe205
140afe1f6:	66 c7 46 1c 01 01    	movw   $0x101,0x1c(%rsi)
140afe1fc:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afe203:	eb 0a                	jmp    0x140afe20f
140afe205:	33 d2                	xor    %edx,%edx
140afe207:	33 c9                	xor    %ecx,%ecx
140afe209:	e8 70 22 ff ff       	call   0x140af047e
140afe20e:	90                   	nop
140afe20f:	48 83 c4 38          	add    $0x38,%rsp
140afe213:	41 5f                	pop    %r15
140afe215:	41 5e                	pop    %r14
140afe217:	41 5d                	pop    %r13
140afe219:	41 5c                	pop    %r12
140afe21b:	5f                   	pop    %rdi
140afe21c:	5e                   	pop    %rsi
140afe21d:	5d                   	pop    %rbp
140afe21e:	5b                   	pop    %rbx
140afe21f:	c3                   	ret
140afe220:	40 55                	rex push %rbp
140afe222:	48 83 ec 20          	sub    $0x20,%rsp
140afe226:	48 8b ea             	mov    %rdx,%rbp
140afe229:	8b 85 a0 00 00 00    	mov    0xa0(%rbp),%eax
140afe22f:	83 e0 01             	and    $0x1,%eax
140afe232:	85 c0                	test   %eax,%eax
140afe234:	74 13                	je     0x140afe249
140afe236:	83 a5 a0 00 00 00 fe 	andl   $0xfffffffe,0xa0(%rbp)
140afe23d:	48 8b 8d a8 00 00 00 	mov    0xa8(%rbp),%rcx
140afe244:	e8 37 7f 50 ff       	call   0x140006180
140afe249:	48 83 c4 20          	add    $0x20,%rsp
140afe24d:	5d                   	pop    %rbp
140afe24e:	c3                   	ret
140afe24f:	40 55                	rex push %rbp
140afe251:	48 83 ec 20          	sub    $0x20,%rsp
140afe255:	48 8b ea             	mov    %rdx,%rbp
140afe258:	8b 45 68             	mov    0x68(%rbp),%eax
140afe25b:	83 e0 01             	and    $0x1,%eax
140afe25e:	85 c0                	test   %eax,%eax
140afe260:	74 0d                	je     0x140afe26f
140afe262:	83 65 68 fe          	andl   $0xfffffffe,0x68(%rbp)
140afe266:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
140afe26a:	e8 11 7f 50 ff       	call   0x140006180
140afe26f:	48 83 c4 20          	add    $0x20,%rsp
140afe273:	5d                   	pop    %rbp
140afe274:	c3                   	ret
140afe275:	40 55                	rex push %rbp
140afe277:	48 83 ec 20          	sub    $0x20,%rsp
140afe27b:	48 8b ea             	mov    %rdx,%rbp
140afe27e:	8b 45 40             	mov    0x40(%rbp),%eax
140afe281:	83 e0 01             	and    $0x1,%eax
140afe284:	85 c0                	test   %eax,%eax
140afe286:	74 0d                	je     0x140afe295
140afe288:	83 65 40 fe          	andl   $0xfffffffe,0x40(%rbp)
140afe28c:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
140afe290:	e8 eb 7e 50 ff       	call   0x140006180
140afe295:	48 83 c4 20          	add    $0x20,%rsp
140afe299:	5d                   	pop    %rbp
140afe29a:	c3                   	ret
140afe29b:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
140afe29f:	48 83 c1 08          	add    $0x8,%rcx
140afe2a3:	e9 44 c2 60 ff       	jmp    0x14010a4ec
140afe2a8:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
140afe2ac:	48 83 c1 10          	add    $0x10,%rcx
140afe2b0:	e9 37 c2 60 ff       	jmp    0x14010a4ec
140afe2b5:	40 55                	rex push %rbp
140afe2b7:	48 83 ec 20          	sub    $0x20,%rsp