140011e05:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140011e0b:	66 44 89 7c 24 40    	mov    %r15w,0x40(%rsp)
140011e11:	8b 4c 24 60          	mov    0x60(%rsp),%ecx
140011e15:	89 4f 20             	mov    %ecx,0x20(%rdi)
140011e18:	48 89 47 24          	mov    %rax,0x24(%rdi)
140011e1c:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140011e21:	48 89 47 30          	mov    %rax,0x30(%rdi)
140011e25:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140011e2a:	48 89 47 38          	mov    %rax,0x38(%rdi)
140011e2e:	0f 28 45 80          	movaps -0x80(%rbp),%xmm0
140011e32:	f3 0f 7f 47 40       	movdqu %xmm0,0x40(%rdi)
140011e37:	0f 28 4d 90          	movaps -0x70(%rbp),%xmm1
140011e3b:	f3 0f 7f 4f 50       	movdqu %xmm1,0x50(%rdi)
140011e40:	44 8b 45 a0          	mov    -0x60(%rbp),%r8d
140011e44:	44 89 47 60          	mov    %r8d,0x60(%rdi)
140011e48:	44 89 4f 64          	mov    %r9d,0x64(%rdi)
140011e4c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140011e51:	e8 e6 33 ff ff       	call   0x14000523c
140011e56:	90                   	nop
140011e57:	4c 8d 05 1a f1 00 00 	lea    0xf11a(%rip),%r8        # 0x140020f78
140011e5e:	ba c2 00 00 00       	mov    $0xc2,%edx
140011e63:	49 8b cd             	mov    %r13,%rcx
140011e66:	e8 59 58 ff ff       	call   0x1400076c4
140011e6b:	48 8b c7             	mov    %rdi,%rax
140011e6e:	48 8b 8d 80 01 00 00 	mov    0x180(%rbp),%rcx
140011e75:	48 33 cc             	xor    %rsp,%rcx
140011e78:	e8 e3 96 00 00       	call   0x14001b560
140011e7d:	4c 8d 9c 24 90 02 00 	lea    0x290(%rsp),%r11
140011e84:	00
140011e85:	49 8b 5b 40          	mov    0x40(%r11),%rbx
140011e89:	49 8b 73 48          	mov    0x48(%r11),%rsi
140011e8d:	49 8b e3             	mov    %r11,%rsp
140011e90:	41 5f                	pop    %r15
140011e92:	41 5e                	pop    %r14
140011e94:	41 5d                	pop    %r13
140011e96:	5f                   	pop    %rdi
140011e97:	5d                   	pop    %rbp
140011e98:	c3                   	ret
140011e99:	cc                   	int3
140011e9a:	4c 8d 05 2f 29 01 00 	lea    0x1292f(%rip),%r8        # 0x1400247d0
140011ea1:	ba b0 00 00 00       	mov    $0xb0,%edx
140011ea6:	e8 81 ac ff ff       	call   0x14000cb2c
140011eab:	cc                   	int3
140011eac:	4c 8d 05 dd 11 01 00 	lea    0x111dd(%rip),%r8        # 0x140023090
140011eb3:	ba d7 00 00 00       	mov    $0xd7,%edx
140011eb8:	49 8b ce             	mov    %r14,%rcx
140011ebb:	e8 6c ac ff ff       	call   0x14000cb2c
140011ec0:	cc                   	int3
140011ec1:	4c 8d 05 c8 11 01 00 	lea    0x111c8(%rip),%r8        # 0x140023090
140011ec8:	ba d8 00 00 00       	mov    $0xd8,%edx
140011ecd:	49 8b ce             	mov    %r14,%rcx
140011ed0:	e8 57 ac ff ff       	call   0x14000cb2c
140011ed5:	cc                   	int3
140011ed6:	4c 8d 05 b3 11 01 00 	lea    0x111b3(%rip),%r8        # 0x140023090
140011edd:	ba dc 00 00 00       	mov    $0xdc,%edx
140011ee2:	49 8b ce             	mov    %r14,%rcx
140011ee5:	e8 42 ac ff ff       	call   0x14000cb2c
140011eea:	cc                   	int3
140011eeb:	4c 8d 05 9e 11 01 00 	lea    0x1119e(%rip),%r8        # 0x140023090
140011ef2:	ba df 00 00 00       	mov    $0xdf,%edx
140011ef7:	49 8b ce             	mov    %r14,%rcx
140011efa:	e8 2d ac ff ff       	call   0x14000cb2c
140011eff:	cc                   	int3
140011f00:	4c 8d 05 c9 28 01 00 	lea    0x128c9(%rip),%r8        # 0x1400247d0
140011f07:	ba ad 00 00 00       	mov    $0xad,%edx
140011f0c:	e8 1b ac ff ff       	call   0x14000cb2c
140011f11:	cc                   	int3
140011f12:	cc                   	int3
140011f13:	cc                   	int3
140011f14:	cc                   	int3
140011f15:	cc                   	int3
140011f16:	cc                   	int3
140011f17:	cc                   	int3
140011f18:	e9 1f 33 ff ff       	jmp    0x14000523c
140011f1d:	cc                   	int3
140011f1e:	cc                   	int3
140011f1f:	cc                   	int3
140011f20:	cc                   	int3
140011f21:	cc                   	int3
140011f22:	cc                   	int3
140011f23:	cc                   	int3
140011f24:	40 53                	rex push %rbx
140011f26:	48 83 ec 30          	sub    $0x30,%rsp
140011f2a:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
140011f2f:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140011f34:	48 ff 15 a5 e3 00 00 	rex.W call *0xe3a5(%rip)        # 0x1400202e0
140011f3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011f40:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140011f45:	85 c0                	test   %eax,%eax
140011f47:	75 4f                	jne    0x140011f98
140011f49:	44 8b 4c 24 54       	mov    0x54(%rsp),%r9d
140011f4e:	41 83 f9 01          	cmp    $0x1,%r9d
140011f52:	0f 94 c3             	sete   %bl
140011f55:	88 5c 24 48          	mov    %bl,0x48(%rsp)
140011f59:	48 8d 0d b8 13 01 00 	lea    0x113b8(%rip),%rcx        # 0x140023318
140011f60:	48 8d 05 c1 13 01 00 	lea    0x113c1(%rip),%rax        # 0x140023328
140011f67:	48 0f 44 c1          	cmove  %rcx,%rax
140011f6b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140011f70:	4c 8d 05 c9 13 01 00 	lea    0x113c9(%rip),%r8        # 0x140023340
140011f77:	ba 07 01 00 00       	mov    $0x107,%edx
140011f7c:	48 8d 0d 0d 14 01 00 	lea    0x1140d(%rip),%rcx        # 0x140023390
140011f83:	e8 3c 57 ff ff       	call   0x1400076c4
140011f88:	90                   	nop
140011f89:	eb 04                	jmp    0x140011f8f
140011f8b:	8a 5c 24 48          	mov    0x48(%rsp),%bl
140011f8f:	8a c3                	mov    %bl,%al
140011f91:	48 83 c4 30          	add    $0x30,%rsp
140011f95:	5b                   	pop    %rbx
140011f96:	c3                   	ret
140011f97:	cc                   	int3
140011f98:	44 8b c8             	mov    %eax,%r9d
140011f9b:	4c 8d 05 ee 10 01 00 	lea    0x110ee(%rip),%r8        # 0x140023090
140011fa2:	ba 05 01 00 00       	mov    $0x105,%edx
140011fa7:	e8 7c 74 00 00       	call   0x140019428
140011fac:	cc                   	int3
140011fad:	cc                   	int3
140011fae:	cc                   	int3
140011faf:	cc                   	int3
140011fb0:	cc                   	int3
140011fb1:	cc                   	int3
140011fb2:	cc                   	int3
140011fb3:	cc                   	int3
140011fb4:	48 8b c4             	mov    %rsp,%rax
140011fb7:	53                   	push   %rbx
140011fb8:	56                   	push   %rsi
140011fb9:	57                   	push   %rdi
140011fba:	41 54                	push   %r12
140011fbc:	41 55                	push   %r13
140011fbe:	41 56                	push   %r14
140011fc0:	41 57                	push   %r15
140011fc2:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140011fc9:	4c 8b e9             	mov    %rcx,%r13
140011fcc:	33 db                	xor    %ebx,%ebx
140011fce:	40 8a f3             	mov    %bl,%sil
140011fd1:	88 9c 24 e0 00 00 00 	mov    %bl,0xe0(%rsp)
140011fd8:	40 8a fb             	mov    %bl,%dil
140011fdb:	88 9c 24 d8 00 00 00 	mov    %bl,0xd8(%rsp)
140011fe2:	44 8a f3             	mov    %bl,%r14b
140011fe5:	88 9c 24 e8 00 00 00 	mov    %bl,0xe8(%rsp)
140011fec:	48 83 48 b0 ff       	orq    $0xffffffffffffffff,-0x50(%rax)
140011ff1:	4c 8d 48 b0          	lea    -0x50(%rax),%r9
140011ff5:	4c 8d 40 b8          	lea    -0x48(%rax),%r8
140011ff9:	33 d2                	xor    %edx,%edx
140011ffb:	8d 4b 02             	lea    0x2(%rbx),%ecx
140011ffe:	48 ff 15 53 e3 00 00 	rex.W call *0xe353(%rip)        # 0x140020358
140012005:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001200a:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
140012011:	00
140012012:	85 c0                	test   %eax,%eax
140012014:	0f 85 4d 02 00 00    	jne    0x140012267
14001201a:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14001201f:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
140012023:	89 5c 24 44          	mov    %ebx,0x44(%rsp)
140012027:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
14001202c:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140012031:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140012036:	41 b7 01             	mov    $0x1,%r15b
140012039:	44 88 7c 24 68       	mov    %r15b,0x68(%rsp)
14001203e:	4d 8d 45 10          	lea    0x10(%r13),%r8
140012042:	48 8d 4c 24 44       	lea    0x44(%rsp),%rcx
140012047:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14001204c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140012051:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140012056:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14001205b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140012060:	45 33 c9             	xor    %r9d,%r9d
140012063:	49 8b d5             	mov    %r13,%rdx
140012066:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14001206b:	48 ff 15 be e2 00 00 	rex.W call *0xe2be(%rip)        # 0x140020330
140012072:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012077:	44 8b e0             	mov    %eax,%r12d
14001207a:	38 5c 24 68          	cmp    %bl,0x68(%rsp)
14001207e:	74 21                	je     0x1400120a1
140012080:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
140012085:	49 8b 08             	mov    (%r8),%rcx
140012088:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14001208d:	49 89 10             	mov    %rdx,(%r8)
140012090:	48 85 c9             	test   %rcx,%rcx
140012093:	74 0c                	je     0x1400120a1
140012095:	48 ff 15 a4 e2 00 00 	rex.W call *0xe2a4(%rip)        # 0x140020340
14001209c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400120a1:	45 85 e4             	test   %r12d,%r12d
1400120a4:	75 3d                	jne    0x1400120e3
1400120a6:	40 8a 74 24 40       	mov    0x40(%rsp),%sil
1400120ab:	41 22 f7             	and    %r15b,%sil
1400120ae:	40 88 b4 24 e0 00 00 	mov    %sil,0xe0(%rsp)
1400120b5:	00
1400120b6:	f6 44 24 40 02       	testb  $0x2,0x40(%rsp)
1400120bb:	75 1b                	jne    0x1400120d8
1400120bd:	8b 44 24 44          	mov    0x44(%rsp),%eax
1400120c1:	b9 23 00 07 00       	mov    $0x70023,%ecx
1400120c6:	23 c1                	and    %ecx,%eax
1400120c8:	3b c1                	cmp    %ecx,%eax
1400120ca:	74 0c                	je     0x1400120d8
1400120cc:	40 8a fb             	mov    %bl,%dil
1400120cf:	88 9c 24 d8 00 00 00 	mov    %bl,0xd8(%rsp)
1400120d6:	eb 0b                	jmp    0x1400120e3
1400120d8:	41 8a ff             	mov    %r15b,%dil
1400120db:	44 88 bc 24 d8 00 00 	mov    %r15b,0xd8(%rsp)
1400120e2:	00
1400120e3:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1400120e8:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
1400120ec:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400120f1:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400120f6:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
1400120fb:	44 88 7c 24 68       	mov    %r15b,0x68(%rsp)
140012100:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140012105:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001210a:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
14001210f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140012114:	4c 8d 0d fd 12 01 00 	lea    0x112fd(%rip),%r9        # 0x140023418
14001211b:	45 33 c0             	xor    %r8d,%r8d
14001211e:	49 8d 55 10          	lea    0x10(%r13),%rdx
140012122:	49 8b cd             	mov    %r13,%rcx
140012125:	48 ff 15 0c e2 00 00 	rex.W call *0xe20c(%rip)        # 0x140020338
14001212c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012131:	44 8b e0             	mov    %eax,%r12d
140012134:	38 5c 24 68          	cmp    %bl,0x68(%rsp)
140012138:	74 21                	je     0x14001215b
14001213a:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
14001213f:	49 8b 08             	mov    (%r8),%rcx
140012142:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140012147:	49 89 10             	mov    %rdx,(%r8)
14001214a:	48 85 c9             	test   %rcx,%rcx
14001214d:	74 0c                	je     0x14001215b
14001214f:	48 ff 15 ea e1 00 00 	rex.W call *0xe1ea(%rip)        # 0x140020340
140012156:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001215b:	45 85 e4             	test   %r12d,%r12d
14001215e:	75 1d                	jne    0x14001217d
140012160:	83 7c 24 48 04       	cmpl   $0x4,0x48(%rsp)
140012165:	75 16                	jne    0x14001217d
140012167:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14001216c:	83 39 08             	cmpl   $0x8,(%rcx)
14001216f:	41 0f 94 c6          	sete   %r14b
140012173:	44 88 b4 24 e8 00 00 	mov    %r14b,0xe8(%rsp)
14001217a:	00
14001217b:	eb 05                	jmp    0x140012182
14001217d:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140012182:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140012187:	48 85 c9             	test   %rcx,%rcx
14001218a:	74 0c                	je     0x140012198
14001218c:	48 ff 15 ad e1 00 00 	rex.W call *0xe1ad(%rip)        # 0x140020340
140012193:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012198:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14001219d:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1400121a2:	48 85 c9             	test   %rcx,%rcx
1400121a5:	74 0d                	je     0x1400121b4
1400121a7:	48 ff 15 92 e1 00 00 	rex.W call *0xe192(%rip)        # 0x140020340
1400121ae:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400121b3:	90                   	nop
1400121b4:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1400121b9:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
1400121bd:	74 06                	je     0x1400121c5
1400121bf:	e8 1c 71 00 00       	call   0x1400192e0
1400121c4:	90                   	nop
1400121c5:	eb 1d                	jmp    0x1400121e4
1400121c7:	33 db                	xor    %ebx,%ebx
1400121c9:	41 b7 01             	mov    $0x1,%r15b
1400121cc:	40 8a b4 24 e0 00 00 	mov    0xe0(%rsp),%sil
1400121d3:	00
1400121d4:	40 8a bc 24 d8 00 00 	mov    0xd8(%rsp),%dil
1400121db:	00
1400121dc:	44 8a b4 24 e8 00 00 	mov    0xe8(%rsp),%r14b
1400121e3:	00
1400121e4:	40 84 ff             	test   %dil,%dil
1400121e7:	74 0d                	je     0x1400121f6
1400121e9:	40 84 f6             	test   %sil,%sil
1400121ec:	75 08                	jne    0x1400121f6
1400121ee:	45 84 f6             	test   %r14b,%r14b
1400121f1:	75 03                	jne    0x1400121f6
1400121f3:	44 8a fb             	mov    %bl,%r15b
1400121f6:	48 8d 05 1b 11 01 00 	lea    0x1111b(%rip),%rax        # 0x140023318
1400121fd:	4c 8d 0d 24 11 01 00 	lea    0x11124(%rip),%r9        # 0x140023328
140012204:	4d 8b c1             	mov    %r9,%r8
140012207:	45 84 ff             	test   %r15b,%r15b
14001220a:	4c 0f 45 c0          	cmovne %rax,%r8
14001220e:	49 8b d1             	mov    %r9,%rdx
140012211:	40 84 ff             	test   %dil,%dil
140012214:	48 0f 45 d0          	cmovne %rax,%rdx
140012218:	49 8b c9             	mov    %r9,%rcx
14001221b:	45 84 f6             	test   %r14b,%r14b
14001221e:	48 0f 45 c8          	cmovne %rax,%rcx
140012222:	40 84 f6             	test   %sil,%sil
140012225:	4c 0f 45 c8          	cmovne %rax,%r9
140012229:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14001222e:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140012233:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140012238:	4c 8d 05 01 12 01 00 	lea    0x11201(%rip),%r8        # 0x140023440
14001223f:	ba 44 01 00 00       	mov    $0x144,%edx
140012244:	48 8d 0d b5 12 01 00 	lea    0x112b5(%rip),%rcx        # 0x140023500
14001224b:	e8 74 54 ff ff       	call   0x1400076c4
140012250:	41 8a c7             	mov    %r15b,%al
140012253:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14001225a:	41 5f                	pop    %r15
14001225c:	41 5e                	pop    %r14
14001225e:	41 5d                	pop    %r13
140012260:	41 5c                	pop    %r12
140012262:	5f                   	pop    %rdi
140012263:	5e                   	pop    %rsi
140012264:	5b                   	pop    %rbx
140012265:	c3                   	ret
140012266:	cc                   	int3
140012267:	44 8b c8             	mov    %eax,%r9d
14001226a:	4c 8d 05 1f 0e 01 00 	lea    0x10e1f(%rip),%r8        # 0x140023090
140012271:	ba 1c 01 00 00       	mov    $0x11c,%edx
140012276:	e8 ad 71 00 00       	call   0x140019428
14001227b:	cc                   	int3
14001227c:	cc                   	int3
14001227d:	cc                   	int3
14001227e:	cc                   	int3
14001227f:	cc                   	int3
140012280:	cc                   	int3
140012281:	cc                   	int3
140012282:	cc                   	int3
140012283:	cc                   	int3
140012284:	48 83 ec 28          	sub    $0x28,%rsp
140012288:	48 83 39 ff          	cmpq   $0xffffffffffffffff,(%rcx)
14001228c:	74 09                	je     0x140012297
14001228e:	48 8b 09             	mov    (%rcx),%rcx
140012291:	e8 4a 70 00 00       	call   0x1400192e0
140012296:	90                   	nop
140012297:	48 83 c4 28          	add    $0x28,%rsp
14001229b:	c3                   	ret
14001229c:	cc                   	int3
14001229d:	cc                   	int3
14001229e:	cc                   	int3
14001229f:	cc                   	int3
1400122a0:	cc                   	int3
1400122a1:	cc                   	int3
1400122a2:	cc                   	int3
1400122a3:	cc                   	int3
1400122a4:	48 8b c4             	mov    %rsp,%rax
1400122a7:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400122ab:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400122af:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400122b3:	57                   	push   %rdi
1400122b4:	41 56                	push   %r14
1400122b6:	41 57                	push   %r15
1400122b8:	48 83 ec 30          	sub    $0x30,%rsp
1400122bc:	48 8b da             	mov    %rdx,%rbx
1400122bf:	48 8b 3d 42 80 01 00 	mov    0x18042(%rip),%rdi        # 0x14002a308
1400122c6:	4c 8d 3d b3 12 01 00 	lea    0x112b3(%rip),%r15        # 0x140023580
1400122cd:	4c 89 78 d8          	mov    %r15,-0x28(%rax)
1400122d1:	c7 40 e0 97 01 00 00 	movl   $0x197,-0x20(%rax)
1400122d8:	4c 8d 05 91 ec 00 00 	lea    0xec91(%rip),%r8        # 0x140020f70
1400122df:	ba 97 01 00 00       	mov    $0x197,%edx
1400122e4:	49 8b cf             	mov    %r15,%rcx
1400122e7:	e8 d8 53 ff ff       	call   0x1400076c4
1400122ec:	90                   	nop
1400122ed:	48 8d b7 b0 00 00 00 	lea    0xb0(%rdi),%rsi