140036ddf:	74 0b                	je     0x140036dec
140036de1:	e8 ea 84 03 00       	call   0x14006f2d0
140036de6:	cc                   	int3
140036de7:	c6 00 01             	movb   $0x1,(%rax)
140036dea:	eb ab                	jmp    0x140036d97
140036dec:	48 83 c4 50          	add    $0x50,%rsp
140036df0:	5e                   	pop    %rsi
140036df1:	c3                   	ret
140036df2:	48 c7 44 24 38 0c 00 	movq   $0xc,0x38(%rsp)
140036df9:	00 00
140036dfb:	48 8b 0d c6 41 0b 00 	mov    0xb41c6(%rip),%rcx        # 0x1400eafc8
140036e02:	8a 49 0c             	mov    0xc(%rcx),%cl
140036e05:	84 c9                	test   %cl,%cl
140036e07:	75 5c                	jne    0x140036e65
140036e09:	a8 01                	test   $0x1,%al
140036e0b:	74 13                	je     0x140036e20
140036e0d:	8b 0e                	mov    (%rsi),%ecx
140036e0f:	e8 9c 0b 00 00       	call   0x1400379b0
140036e14:	e9 75 ff ff ff       	jmp    0x140036d8e
140036e19:	e8 72 24 fe ff       	call   0x140019290
140036e1e:	eb a8                	jmp    0x140036dc8
140036e20:	e8 3b cc 06 00       	call   0x1400a3a60
140036e25:	0f b6 c8             	movzbl %al,%ecx
140036e28:	48 8d 05 2e 93 0b 00 	lea    0xb932e(%rip),%rax        # 0x1400f015d
140036e2f:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140036e34:	49 89 00             	mov    %rax,(%r8)
140036e37:	48 8d 05 ba c7 0a 00 	lea    0xac7ba(%rip),%rax        # 0x1400e35f8
140036e3e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140036e43:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140036e4a:	00
140036e4b:	c6 44 24 28 45       	movb   $0x45,0x28(%rsp)
140036e50:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140036e55:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140036e5b:	e8 c0 28 ff ff       	call   0x140029720
140036e60:	e9 49 ff ff ff       	jmp    0x140036dae
140036e65:	0f b6 c9             	movzbl %cl,%ecx
140036e68:	48 8d 05 b0 92 0b 00 	lea    0xb92b0(%rip),%rax        # 0x1400f011f
140036e6f:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140036e74:	49 89 00             	mov    %rax,(%r8)
140036e77:	48 8d 05 7a c7 0a 00 	lea    0xac77a(%rip),%rax        # 0x1400e35f8
140036e7e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140036e83:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140036e8a:	00
140036e8b:	c6 44 24 28 45       	movb   $0x45,0x28(%rsp)
140036e90:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140036e95:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140036e9b:	e8 80 28 ff ff       	call   0x140029720
140036ea0:	8a 46 04             	mov    0x4(%rsi),%al
140036ea3:	e9 61 ff ff ff       	jmp    0x140036e09
140036ea8:	cc                   	int3
140036ea9:	cc                   	int3
140036eaa:	cc                   	int3
140036eab:	cc                   	int3
140036eac:	cc                   	int3
140036ead:	cc                   	int3
140036eae:	cc                   	int3
140036eaf:	cc                   	int3
140036eb0:	48 83 ec 28          	sub    $0x28,%rsp
140036eb4:	48 8b 05 6d bc 0d 00 	mov    0xdbc6d(%rip),%rax        # 0x140112b28
140036ebb:	48 85 c0             	test   %rax,%rax
140036ebe:	74 05                	je     0x140036ec5
140036ec0:	48 83 c4 28          	add    $0x28,%rsp
140036ec4:	c3                   	ret
140036ec5:	e8 76 ec 08 00       	call   0x1400c5b40
140036eca:	48 8b 05 57 bc 0d 00 	mov    0xdbc57(%rip),%rax        # 0x140112b28
140036ed1:	eb ed                	jmp    0x140036ec0
140036ed3:	cc                   	int3
140036ed4:	cc                   	int3
140036ed5:	cc                   	int3
140036ed6:	cc                   	int3
140036ed7:	cc                   	int3
140036ed8:	cc                   	int3
140036ed9:	cc                   	int3
140036eda:	cc                   	int3
140036edb:	cc                   	int3
140036edc:	cc                   	int3
140036edd:	cc                   	int3
140036ede:	cc                   	int3
140036edf:	cc                   	int3
140036ee0:	56                   	push   %rsi
140036ee1:	57                   	push   %rdi
140036ee2:	53                   	push   %rbx
140036ee3:	48 83 ec 20          	sub    $0x20,%rsp
140036ee7:	89 d3                	mov    %edx,%ebx
140036ee9:	48 89 ce             	mov    %rcx,%rsi
140036eec:	48 8d 05 9d aa 0a 00 	lea    0xaaa9d(%rip),%rax        # 0x1400e1990
140036ef3:	48 89 01             	mov    %rax,(%rcx)
140036ef6:	48 83 c1 08          	add    $0x8,%rcx
140036efa:	e8 51 c9 00 00       	call   0x140043850
140036eff:	88 9e e0 07 00 00    	mov    %bl,0x7e0(%rsi)
140036f05:	8b 05 2d bc 0d 00    	mov    0xdbc2d(%rip),%eax        # 0x140112b38
140036f0b:	8b 0d 07 88 0d 00    	mov    0xd8807(%rip),%ecx        # 0x14010f718
140036f11:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
140036f18:	00 00
140036f1a:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
140036f1e:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
140036f24:	7e 3d                	jle    0x140036f63
140036f26:	48 8d 0d 0b bc 0d 00 	lea    0xdbc0b(%rip),%rcx        # 0x140112b38
140036f2d:	e8 ea 6f 03 00       	call   0x14006df1c
140036f32:	83 3d ff bb 0d 00 ff 	cmpl   $0xffffffff,0xdbbff(%rip)        # 0x140112b38
140036f39:	75 28                	jne    0x140036f63
140036f3b:	b9 08 00 00 00       	mov    $0x8,%ecx
140036f40:	e8 4f 6f 03 00       	call   0x14006de94
140036f45:	48 89 c7             	mov    %rax,%rdi
140036f48:	48 89 c1             	mov    %rax,%rcx
140036f4b:	e8 e0 58 02 00       	call   0x14005c830
140036f50:	48 89 3d d9 bb 0d 00 	mov    %rdi,0xdbbd9(%rip)        # 0x140112b30
140036f57:	48 8d 0d da bb 0d 00 	lea    0xdbbda(%rip),%rcx        # 0x140112b38
140036f5e:	e8 6d 70 03 00       	call   0x14006dfd0
140036f63:	48 8b 3d c6 bb 0d 00 	mov    0xdbbc6(%rip),%rdi        # 0x140112b30
140036f6a:	48 b8 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rax
140036f71:	ff ff ff
140036f74:	48 21 f8             	and    %rdi,%rax
140036f77:	48 3b 05 0a c6 0c 00 	cmp    0xcc60a(%rip),%rax        # 0x140103588
140036f7e:	74 2d                	je     0x140036fad
140036f80:	48 89 be e8 07 00 00 	mov    %rdi,0x7e8(%rsi)
140036f87:	0f 57 c0             	xorps  %xmm0,%xmm0
140036f8a:	0f 11 86 f0 07 00 00 	movups %xmm0,0x7f0(%rsi)
140036f91:	0f 11 86 00 08 00 00 	movups %xmm0,0x800(%rsi)
140036f98:	c7 86 10 08 00 00 00 	movl   $0x3f800000,0x810(%rsi)
140036f9f:	00 80 3f
140036fa2:	48 89 f0             	mov    %rsi,%rax
140036fa5:	48 83 c4 20          	add    $0x20,%rsp
140036fa9:	5b                   	pop    %rbx
140036faa:	5f                   	pop    %rdi
140036fab:	5e                   	pop    %rsi
140036fac:	c3                   	ret
140036fad:	48 89 f9             	mov    %rdi,%rcx
140036fb0:	e8 9b 21 fe ff       	call   0x140019150
140036fb5:	eb c9                	jmp    0x140036f80
140036fb7:	cc                   	int3
140036fb8:	cc                   	int3
140036fb9:	cc                   	int3
140036fba:	cc                   	int3
140036fbb:	cc                   	int3
140036fbc:	cc                   	int3
140036fbd:	cc                   	int3
140036fbe:	cc                   	int3
140036fbf:	cc                   	int3
140036fc0:	41 56                	push   %r14
140036fc2:	56                   	push   %rsi
140036fc3:	57                   	push   %rdi
140036fc4:	53                   	push   %rbx
140036fc5:	48 83 ec 28          	sub    $0x28,%rsp
140036fc9:	89 d3                	mov    %edx,%ebx
140036fcb:	48 89 ce             	mov    %rcx,%rsi
140036fce:	8b 05 64 bb 0d 00    	mov    0xdbb64(%rip),%eax        # 0x140112b38
140036fd4:	8b 0d 3e 87 0d 00    	mov    0xd873e(%rip),%ecx        # 0x14010f718
140036fda:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
140036fe1:	00 00
140036fe3:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
140036fe7:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
140036fed:	7e 3d                	jle    0x14003702c
140036fef:	48 8d 0d 42 bb 0d 00 	lea    0xdbb42(%rip),%rcx        # 0x140112b38
140036ff6:	e8 21 6f 03 00       	call   0x14006df1c
140036ffb:	83 3d 36 bb 0d 00 ff 	cmpl   $0xffffffff,0xdbb36(%rip)        # 0x140112b38
140037002:	75 28                	jne    0x14003702c
140037004:	b9 08 00 00 00       	mov    $0x8,%ecx
140037009:	e8 86 6e 03 00       	call   0x14006de94
14003700e:	48 89 c7             	mov    %rax,%rdi
140037011:	48 89 c1             	mov    %rax,%rcx
140037014:	e8 17 58 02 00       	call   0x14005c830
140037019:	48 89 3d 10 bb 0d 00 	mov    %rdi,0xdbb10(%rip)        # 0x140112b30
140037020:	48 8d 0d 11 bb 0d 00 	lea    0xdbb11(%rip),%rcx        # 0x140112b38
140037027:	e8 a4 6f 03 00       	call   0x14006dfd0
14003702c:	48 8b 3d fd ba 0d 00 	mov    0xdbafd(%rip),%rdi        # 0x140112b30
140037033:	49 be 00 00 00 00 fc 	movabs $0xfffffffc00000000,%r14
14003703a:	ff ff ff
14003703d:	49 21 fe             	and    %rdi,%r14
140037040:	4c 3b 35 41 c5 0c 00 	cmp    0xcc541(%rip),%r14        # 0x140103588
140037047:	74 5e                	je     0x1400370a7
140037049:	48 85 ff             	test   %rdi,%rdi
14003704c:	74 56                	je     0x1400370a4
14003704e:	48 89 f9             	mov    %rdi,%rcx
140037051:	ff 15 b9 08 0c 00    	call   *0xc08b9(%rip)        # 0x1400f7910
140037057:	84 c0                	test   %al,%al
140037059:	74 56                	je     0x1400370b1
14003705b:	48 83 3d c5 ba 0d 00 	cmpq   $0x0,0xdbac5(%rip)        # 0x140112b28
140037062:	00
140037063:	75 23                	jne    0x140037088
140037065:	48 85 f6             	test   %rsi,%rsi
140037068:	75 17                	jne    0x140037081
14003706a:	b9 18 08 00 00       	mov    $0x818,%ecx
14003706f:	e8 20 6e 03 00       	call   0x14006de94
140037074:	48 89 c6             	mov    %rax,%rsi
140037077:	48 89 c1             	mov    %rax,%rcx
14003707a:	89 da                	mov    %ebx,%edx
14003707c:	e8 5f fe ff ff       	call   0x140036ee0
140037081:	48 89 35 a0 ba 0d 00 	mov    %rsi,0xdbaa0(%rip)        # 0x140112b28
140037088:	48 89 f9             	mov    %rdi,%rcx
14003708b:	ff 15 a7 07 0c 00    	call   *0xc07a7(%rip)        # 0x1400f7838
140037091:	4c 3b 35 f0 c4 0c 00 	cmp    0xcc4f0(%rip),%r14        # 0x140103588
140037098:	74 21                	je     0x1400370bb
14003709a:	48 83 c4 28          	add    $0x28,%rsp
14003709e:	5b                   	pop    %rbx
14003709f:	5f                   	pop    %rdi
1400370a0:	5e                   	pop    %rsi
1400370a1:	41 5e                	pop    %r14
1400370a3:	c3                   	ret
1400370a4:	cc                   	int3
1400370a5:	0f 0b                	ud2
1400370a7:	48 89 f9             	mov    %rdi,%rcx
1400370aa:	e8 a1 20 fe ff       	call   0x140019150
1400370af:	eb 98                	jmp    0x140037049
1400370b1:	48 89 f9             	mov    %rdi,%rcx
1400370b4:	e8 87 57 02 00       	call   0x14005c840
1400370b9:	eb a0                	jmp    0x14003705b
1400370bb:	48 89 f9             	mov    %rdi,%rcx
1400370be:	48 83 c4 28          	add    $0x28,%rsp
1400370c2:	5b                   	pop    %rbx
1400370c3:	5f                   	pop    %rdi
1400370c4:	5e                   	pop    %rsi
1400370c5:	41 5e                	pop    %r14
1400370c7:	e9 c4 21 fe ff       	jmp    0x140019290
1400370cc:	cc                   	int3
1400370cd:	cc                   	int3
1400370ce:	cc                   	int3
1400370cf:	cc                   	int3
1400370d0:	56                   	push   %rsi
1400370d1:	53                   	push   %rbx
1400370d2:	48 83 ec 28          	sub    $0x28,%rsp
1400370d6:	80 b9 e0 07 00 00 00 	cmpb   $0x0,0x7e0(%rcx)
1400370dd:	75 16                	jne    0x1400370f5
1400370df:	48 89 d1             	mov    %rdx,%rcx
1400370e2:	ff 15 40 04 0c 00    	call   *0xc0440(%rip)        # 0x1400f7528
1400370e8:	85 c0                	test   %eax,%eax
1400370ea:	74 41                	je     0x14003712d
1400370ec:	b0 01                	mov    $0x1,%al
1400370ee:	48 83 c4 28          	add    $0x28,%rsp
1400370f2:	5b                   	pop    %rbx
1400370f3:	5e                   	pop    %rsi
1400370f4:	c3                   	ret
1400370f5:	8b 05 1d 86 0d 00    	mov    0xd861d(%rip),%eax        # 0x14010f718
1400370fb:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
140037102:	00 00
140037104:	48 8b 34 c1          	mov    (%rcx,%rax,8),%rsi
140037108:	8a 9e 40 01 00 00    	mov    0x140(%rsi),%bl
14003710e:	c6 86 40 01 00 00 01 	movb   $0x1,0x140(%rsi)
140037115:	48 89 d1             	mov    %rdx,%rcx
140037118:	ff 15 0a 04 0c 00    	call   *0xc040a(%rip)        # 0x1400f7528
14003711e:	85 c0                	test   %eax,%eax
140037120:	74 0e                	je     0x140037130
140037122:	48 8d 86 40 01 00 00 	lea    0x140(%rsi),%rax
140037129:	88 18                	mov    %bl,(%rax)
14003712b:	eb bf                	jmp    0x1400370ec
14003712d:	cc                   	int3
14003712e:	0f 0b                	ud2
140037130:	cc                   	int3
140037131:	0f 0b                	ud2
140037133:	cc                   	int3
140037134:	cc                   	int3
140037135:	cc                   	int3
140037136:	cc                   	int3
140037137:	cc                   	int3
140037138:	cc                   	int3
140037139:	cc                   	int3
14003713a:	cc                   	int3
14003713b:	cc                   	int3
14003713c:	cc                   	int3
14003713d:	cc                   	int3
14003713e:	cc                   	int3
14003713f:	cc                   	int3
140037140:	c6 81 e0 07 00 00 00 	movb   $0x0,0x7e0(%rcx)
140037147:	c3                   	ret
140037148:	cc                   	int3
140037149:	cc                   	int3
14003714a:	cc                   	int3
14003714b:	cc                   	int3
14003714c:	cc                   	int3
14003714d:	cc                   	int3
14003714e:	cc                   	int3
14003714f:	cc                   	int3
140037150:	56                   	push   %rsi
140037151:	48 83 ec 20          	sub    $0x20,%rsp
140037155:	48 89 ce             	mov    %rcx,%rsi
140037158:	0f 57 c0             	xorps  %xmm0,%xmm0
14003715b:	0f 11 41 1f          	movups %xmm0,0x1f(%rcx)
14003715f:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140037163:	0f 11 01             	movups %xmm0,(%rcx)
140037166:	48 b8 75 6e 6b 6e 6f 	movabs $0x6e776f6e6b6e75,%rax
14003716d:	77 6e 00
140037170:	48 89 41 2f          	mov    %rax,0x2f(%rcx)
140037174:	48 c7 41 34 77 6e 00 	movq   $0x6e77,0x34(%rcx)
14003717b:	00
14003717c:	0f 11 41 3c          	movups %xmm0,0x3c(%rcx)
140037180:	0f 11 41 4c          	movups %xmm0,0x4c(%rcx)
140037184:	0f 11 41 5c          	movups %xmm0,0x5c(%rcx)
140037188:	c6 41 6c 00          	movb   $0x0,0x6c(%rcx)
14003718c:	e8 0f 00 00 00       	call   0x1400371a0
140037191:	48 89 f0             	mov    %rsi,%rax
140037194:	48 83 c4 20          	add    $0x20,%rsp
140037198:	5e                   	pop    %rsi
140037199:	c3                   	ret
14003719a:	cc                   	int3
14003719b:	cc                   	int3
14003719c:	cc                   	int3
14003719d:	cc                   	int3
14003719e:	cc                   	int3
14003719f:	cc                   	int3
1400371a0:	41 57                	push   %r15
1400371a2:	41 56                	push   %r14
1400371a4:	41 55                	push   %r13
1400371a6:	41 54                	push   %r12
1400371a8:	56                   	push   %rsi
1400371a9:	57                   	push   %rdi
1400371aa:	55                   	push   %rbp
1400371ab:	53                   	push   %rbx
1400371ac:	48 83 ec 68          	sub    $0x68,%rsp
1400371b0:	48 89 ce             	mov    %rcx,%rsi
1400371b3:	31 c0                	xor    %eax,%eax
1400371b5:	31 c9                	xor    %ecx,%ecx
1400371b7:	4c 87 fb             	xchg   %r15,%rbx
1400371ba:	0f a2                	cpuid
1400371bc:	4c 87 fb             	xchg   %r15,%rbx
1400371bf:	89 c3                	mov    %eax,%ebx
1400371c1:	89 cf                	mov    %ecx,%edi
1400371c3:	89 d5                	mov    %edx,%ebp
1400371c5:	48 8b 05 74 9e 0c 00 	mov    0xc9e74(%rip),%rax        # 0x140101040
1400371cc:	48 31 e0             	xor    %rsp,%rax
1400371cf:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400371d4:	49 bd 00 00 00 00 fc 	movabs $0xfffffffc00000000,%r13
1400371db:	ff ff ff
1400371de:	4c 8d 4e 2f          	lea    0x2f(%rsi),%r9
1400371e2:	4d 89 cc             	mov    %r9,%r12
1400371e5:	4d 21 ec             	and    %r13,%r12
1400371e8:	48 8b 05 99 c3 0c 00 	mov    0xcc399(%rip),%rax        # 0x140103588
1400371ef:	49 39 c4             	cmp    %rax,%r12
1400371f2:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1400371f7:	0f 84 66 06 00 00    	je     0x140037863
1400371fd:	4c 8d 76 3b          	lea    0x3b(%rsi),%r14
140037201:	44 89 7e 2f          	mov    %r15d,0x2f(%rsi)
140037205:	89 6e 33             	mov    %ebp,0x33(%rsi)
140037208:	89 7e 37             	mov    %edi,0x37(%rsi)
14003720b:	4c 89 f7             	mov    %r14,%rdi
14003720e:	4c 21 ef             	and    %r13,%rdi
140037211:	48 39 c7             	cmp    %rax,%rdi
140037214:	0f 84 62 06 00 00    	je     0x14003787c
14003721a:	48 39 c7             	cmp    %rax,%rdi
14003721d:	0f 84 72 06 00 00    	je     0x140037895
140037223:	49 39 c4             	cmp    %rax,%r12
140037226:	0f 84 82 06 00 00    	je     0x1400378ae
14003722c:	48 39 c7             	cmp    %rax,%rdi
14003722f:	0f 84 92 06 00 00    	je     0x1400378c7
140037235:	c6 46 3b 00          	movb   $0x0,0x3b(%rsi)
140037239:	48 8d 4e 3c          	lea    0x3c(%rsi),%rcx
14003723d:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140037242:	49 89 cc             	mov    %rcx,%r12
140037245:	4d 21 ec             	and    %r13,%r12
140037248:	49 39 c4             	cmp    %rax,%r12
14003724b:	0f 84 8f 06 00 00    	je     0x1400378e0