14001203a:	85 db                	test   %ebx,%ebx
14001203c:	79 32                	jns    0x140012070
14001203e:	48 8b 0d bb 9f 03 00 	mov    0x39fbb(%rip),%rcx        # 0x14004c000
140012045:	49 3b cf             	cmp    %r15,%rcx
140012048:	74 26                	je     0x140012070
14001204a:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14001204e:	74 20                	je     0x140012070
140012050:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140012054:	4c 8d 0d 05 13 03 00 	lea    0x31305(%rip),%r9        # 0x140043360
14001205b:	ba 1d 00 00 00       	mov    $0x1d,%edx
140012060:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140012064:	4c 8d 05 c5 26 03 00 	lea    0x326c5(%rip),%r8        # 0x140044730
14001206b:	e8 14 fc fe ff       	call   0x140001c84
140012070:	8b 4d e0             	mov    -0x20(%rbp),%ecx
140012073:	33 c0                	xor    %eax,%eax
140012075:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
140012079:	f3 aa                	rep stos %al,%es:(%rdi)
14001207b:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001207f:	48 ff 15 72 d8 02 00 	rex.W call *0x2d872(%rip)        # 0x14003f8f8
140012086:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001208b:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140012092:	00
140012093:	8b c3                	mov    %ebx,%eax
140012095:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140012099:	49 8b 73 30          	mov    0x30(%r11),%rsi
14001209d:	49 8b 7b 38          	mov    0x38(%r11),%rdi
1400120a1:	49 8b e3             	mov    %r11,%rsp
1400120a4:	41 5f                	pop    %r15
1400120a6:	41 5e                	pop    %r14
1400120a8:	5d                   	pop    %rbp
1400120a9:	c3                   	ret
1400120aa:	cc                   	int3
1400120ab:	cc                   	int3
1400120ac:	cc                   	int3
1400120ad:	cc                   	int3
1400120ae:	cc                   	int3
1400120af:	cc                   	int3
1400120b0:	cc                   	int3
1400120b1:	cc                   	int3
1400120b2:	cc                   	int3
1400120b3:	cc                   	int3
1400120b4:	cc                   	int3
1400120b5:	cc                   	int3
1400120b6:	cc                   	int3
1400120b7:	cc                   	int3
1400120b8:	cc                   	int3
1400120b9:	cc                   	int3
1400120ba:	cc                   	int3
1400120bb:	cc                   	int3
1400120bc:	cc                   	int3
1400120bd:	cc                   	int3
1400120be:	cc                   	int3
1400120bf:	cc                   	int3
1400120c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400120c5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1400120ca:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1400120cf:	55                   	push   %rbp
1400120d0:	41 56                	push   %r14
1400120d2:	41 57                	push   %r15
1400120d4:	48 8b ec             	mov    %rsp,%rbp
1400120d7:	48 83 ec 70          	sub    $0x70,%rsp
1400120db:	4c 8b f2             	mov    %rdx,%r14
1400120de:	48 8b f9             	mov    %rcx,%rdi
1400120e1:	49 8b d1             	mov    %r9,%rdx
1400120e4:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1400120e8:	49 8b d9             	mov    %r9,%rbx
1400120eb:	4d 8b f8             	mov    %r8,%r15
1400120ee:	e8 f5 e2 ff ff       	call   0x1400103e8
1400120f3:	48 83 65 20 00       	andq   $0x0,0x20(%rbp)
1400120f8:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
1400120fd:	48 39 3d 44 aa 03 00 	cmp    %rdi,0x3aa44(%rip)        # 0x14004cb48
140012104:	74 1b                	je     0x140012121
140012106:	b9 05 00 00 00       	mov    $0x5,%ecx
14001210b:	48 ff 15 86 dc 02 00 	rex.W call *0x2dc86(%rip)        # 0x14003fd98
140012112:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012117:	bb 22 00 00 c0       	mov    $0xc0000022,%ebx
14001211c:	e9 75 01 00 00       	jmp    0x140012296
140012121:	48 8b 0d d8 9e 03 00 	mov    0x39ed8(%rip),%rcx        # 0x14004c000
140012128:	4c 8d 25 d1 9e 03 00 	lea    0x39ed1(%rip),%r12        # 0x14004c000
14001212f:	49 3b cc             	cmp    %r12,%rcx
140012132:	74 29                	je     0x14001215d
140012134:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140012138:	74 23                	je     0x14001215d
14001213a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001213e:	4c 8d 0d 3b 12 03 00 	lea    0x3123b(%rip),%r9        # 0x140043380
140012145:	ba 1e 00 00 00       	mov    $0x1e,%edx
14001214a:	4c 8d 05 df 25 03 00 	lea    0x325df(%rip),%r8        # 0x140044730
140012151:	e8 82 55 ff ff       	call   0x1400076d8
140012156:	48 8b 0d a3 9e 03 00 	mov    0x39ea3(%rip),%rcx        # 0x14004c000
14001215d:	4d 85 f6             	test   %r14,%r14
140012160:	75 0a                	jne    0x14001216c
140012162:	bb ef 00 00 c0       	mov    $0xc00000ef,%ebx
140012167:	e9 c7 00 00 00       	jmp    0x140012233
14001216c:	4d 85 ff             	test   %r15,%r15
14001216f:	75 0a                	jne    0x14001217b
140012171:	bb f0 00 00 c0       	mov    $0xc00000f0,%ebx
140012176:	e9 b8 00 00 00       	jmp    0x140012233
14001217b:	48 85 db             	test   %rbx,%rbx
14001217e:	75 0a                	jne    0x14001218a
140012180:	bb f1 00 00 c0       	mov    $0xc00000f1,%ebx
140012185:	e9 a9 00 00 00       	jmp    0x140012233
14001218a:	48 8b 7d 40          	mov    0x40(%rbp),%rdi
14001218e:	48 85 ff             	test   %rdi,%rdi
140012191:	75 0a                	jne    0x14001219d
140012193:	bb f2 00 00 c0       	mov    $0xc00000f2,%ebx
140012198:	e9 96 00 00 00       	jmp    0x140012233
14001219d:	48 83 7d 48 00       	cmpq   $0x0,0x48(%rbp)
1400121a2:	75 0a                	jne    0x1400121ae
1400121a4:	bb f3 00 00 c0       	mov    $0xc00000f3,%ebx
1400121a9:	e9 85 00 00 00       	jmp    0x140012233
1400121ae:	8b 55 e8             	mov    -0x18(%rbp),%edx
1400121b1:	8d 82 11 ff ff 3f    	lea    0x3fffff11(%rdx),%eax
1400121b7:	83 f8 01             	cmp    $0x1,%eax
1400121ba:	76 08                	jbe    0x1400121c4
1400121bc:	81 fa 23 00 00 c0    	cmp    $0xc0000023,%edx
1400121c2:	75 05                	jne    0x1400121c9
1400121c4:	ba 0d 00 00 c0       	mov    $0xc000000d,%edx
1400121c9:	85 d2                	test   %edx,%edx
1400121cb:	78 b3                	js     0x140012180
1400121cd:	4c 8d 45 20          	lea    0x20(%rbp),%r8
1400121d1:	ba 30 00 00 00       	mov    $0x30,%edx
1400121d6:	49 8b ce             	mov    %r14,%rcx
1400121d9:	48 ff 15 20 d7 02 00 	rex.W call *0x2d720(%rip)        # 0x14003f900
1400121e0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400121e5:	8b d8                	mov    %eax,%ebx
1400121e7:	85 c0                	test   %eax,%eax
1400121e9:	78 41                	js     0x14001222c
1400121eb:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1400121ef:	ba 31 00 00 00       	mov    $0x31,%edx
1400121f4:	49 8b cf             	mov    %r15,%rcx
1400121f7:	48 ff 15 02 d7 02 00 	rex.W call *0x2d702(%rip)        # 0x14003f900
1400121fe:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012203:	8b d8                	mov    %eax,%ebx
140012205:	85 c0                	test   %eax,%eax
140012207:	78 23                	js     0x14001222c
140012209:	4c 8b 4d 48          	mov    0x48(%rbp),%r9
14001220d:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140012211:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
140012215:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140012219:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14001221e:	48 ff 15 6b d6 02 00 	rex.W call *0x2d66b(%rip)        # 0x14003f890
140012225:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001222a:	8b d8                	mov    %eax,%ebx
14001222c:	48 8b 0d cd 9d 03 00 	mov    0x39dcd(%rip),%rcx        # 0x14004c000
140012233:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140012237:	48 85 d2             	test   %rdx,%rdx
14001223a:	74 11                	je     0x14001224d
14001223c:	b9 30 00 00 00       	mov    $0x30,%ecx
140012241:	e8 56 5b 00 00       	call   0x140017d9c
140012246:	48 8b 0d b3 9d 03 00 	mov    0x39db3(%rip),%rcx        # 0x14004c000
14001224d:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
140012251:	48 85 d2             	test   %rdx,%rdx
140012254:	74 11                	je     0x140012267
140012256:	b9 31 00 00 00       	mov    $0x31,%ecx
14001225b:	e8 3c 5b 00 00       	call   0x140017d9c
140012260:	48 8b 0d 99 9d 03 00 	mov    0x39d99(%rip),%rcx        # 0x14004c000
140012267:	85 db                	test   %ebx,%ebx
140012269:	79 2b                	jns    0x140012296
14001226b:	49 3b cc             	cmp    %r12,%rcx
14001226e:	74 26                	je     0x140012296
140012270:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140012274:	74 20                	je     0x140012296
140012276:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001227a:	4c 8d 0d ff 10 03 00 	lea    0x310ff(%rip),%r9        # 0x140043380
140012281:	ba 1f 00 00 00       	mov    $0x1f,%edx
140012286:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14001228a:	4c 8d 05 9f 24 03 00 	lea    0x3249f(%rip),%r8        # 0x140044730
140012291:	e8 ee f9 fe ff       	call   0x140001c84
140012296:	8b 4d d8             	mov    -0x28(%rbp),%ecx
140012299:	33 c0                	xor    %eax,%eax
14001229b:	48 8b 7d e0          	mov    -0x20(%rbp),%rdi
14001229f:	f3 aa                	rep stos %al,%es:(%rdi)
1400122a1:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400122a5:	48 ff 15 4c d6 02 00 	rex.W call *0x2d64c(%rip)        # 0x14003f8f8
1400122ac:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400122b1:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1400122b6:	8b c3                	mov    %ebx,%eax
1400122b8:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1400122bc:	49 8b 7b 30          	mov    0x30(%r11),%rdi
1400122c0:	4d 8b 63 38          	mov    0x38(%r11),%r12
1400122c4:	49 8b e3             	mov    %r11,%rsp
1400122c7:	41 5f                	pop    %r15
1400122c9:	41 5e                	pop    %r14
1400122cb:	5d                   	pop    %rbp
1400122cc:	c3                   	ret
1400122cd:	cc                   	int3
1400122ce:	cc                   	int3
1400122cf:	cc                   	int3
1400122d0:	cc                   	int3
1400122d1:	cc                   	int3
1400122d2:	cc                   	int3
1400122d3:	cc                   	int3
1400122d4:	cc                   	int3
1400122d5:	cc                   	int3
1400122d6:	cc                   	int3
1400122d7:	cc                   	int3
1400122d8:	cc                   	int3
1400122d9:	cc                   	int3
1400122da:	cc                   	int3
1400122db:	cc                   	int3
1400122dc:	cc                   	int3
1400122dd:	cc                   	int3
1400122de:	cc                   	int3
1400122df:	cc                   	int3
1400122e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400122e5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400122ea:	55                   	push   %rbp
1400122eb:	57                   	push   %rdi
1400122ec:	41 54                	push   %r12
1400122ee:	41 56                	push   %r14
1400122f0:	41 57                	push   %r15
1400122f2:	48 8b ec             	mov    %rsp,%rbp
1400122f5:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400122fc:	48 83 65 30 00       	andq   $0x0,0x30(%rbp)
140012301:	0f 57 c0             	xorps  %xmm0,%xmm0
140012304:	83 65 e8 00          	andl   $0x0,-0x18(%rbp)
140012308:	45 8b e1             	mov    %r9d,%r12d
14001230b:	83 65 ec 00          	andl   $0x0,-0x14(%rbp)
14001230f:	49 8b d8             	mov    %r8,%rbx
140012312:	83 65 f0 00          	andl   $0x0,-0x10(%rbp)
140012316:	4c 8b fa             	mov    %rdx,%r15
140012319:	48 8b f1             	mov    %rcx,%rsi
14001231c:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
140012320:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140012324:	4d 85 c0             	test   %r8,%r8
140012327:	74 2e                	je     0x140012357
140012329:	41 83 78 08 03       	cmpl   $0x3,0x8(%r8)
14001232e:	75 27                	jne    0x140012357
140012330:	4c 8d 45 ec          	lea    -0x14(%rbp),%r8
140012334:	48 8b cb             	mov    %rbx,%rcx
140012337:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14001233b:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
14001233f:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140012343:	e8 48 48 00 00       	call   0x140016b90
140012348:	8b f8                	mov    %eax,%edi
14001234a:	89 45 e8             	mov    %eax,-0x18(%rbp)
14001234d:	f7 d0                	not    %eax
14001234f:	c1 e8 1f             	shr    $0x1f,%eax
140012352:	89 45 f0             	mov    %eax,-0x10(%rbp)
140012355:	eb 08                	jmp    0x14001235f
140012357:	bf 0d 00 00 c0       	mov    $0xc000000d,%edi
14001235c:	89 7d e8             	mov    %edi,-0x18(%rbp)
14001235f:	33 c0                	xor    %eax,%eax
140012361:	0f 57 c0             	xorps  %xmm0,%xmm0
140012364:	48 39 35 dd a7 03 00 	cmp    %rsi,0x3a7dd(%rip)        # 0x14004cb48
14001236b:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
14001236f:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140012373:	74 19                	je     0x14001238e
140012375:	8d 48 05             	lea    0x5(%rax),%ecx
140012378:	48 ff 15 19 da 02 00 	rex.W call *0x2da19(%rip)        # 0x14003fd98
14001237f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012384:	bb 22 00 00 c0       	mov    $0xc0000022,%ebx
140012389:	e9 86 01 00 00       	jmp    0x140012514
14001238e:	48 8b 0d 6b 9c 03 00 	mov    0x39c6b(%rip),%rcx        # 0x14004c000
140012395:	48 8d 05 64 9c 03 00 	lea    0x39c64(%rip),%rax        # 0x14004c000
14001239c:	48 3b c8             	cmp    %rax,%rcx
14001239f:	74 22                	je     0x1400123c3
1400123a1:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
1400123a5:	74 1c                	je     0x1400123c3
1400123a7:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400123ab:	4c 8d 0d e6 0f 03 00 	lea    0x30fe6(%rip),%r9        # 0x140043398
1400123b2:	ba 20 00 00 00       	mov    $0x20,%edx
1400123b7:	4c 8d 05 72 23 03 00 	lea    0x32372(%rip),%r8        # 0x140044730
1400123be:	e8 15 53 ff ff       	call   0x1400076d8
1400123c3:	48 8b 75 50          	mov    0x50(%rbp),%rsi
1400123c7:	48 85 f6             	test   %rsi,%rsi
1400123ca:	74 03                	je     0x1400123cf
1400123cc:	83 26 00             	andl   $0x0,(%rsi)
1400123cf:	4c 8b 75 58          	mov    0x58(%rbp),%r14
1400123d3:	4d 85 f6             	test   %r14,%r14
1400123d6:	74 04                	je     0x1400123dc
1400123d8:	49 83 26 00          	andq   $0x0,(%r14)
1400123dc:	48 85 f6             	test   %rsi,%rsi
1400123df:	75 0a                	jne    0x1400123eb
1400123e1:	bb f2 00 00 c0       	mov    $0xc00000f2,%ebx
1400123e6:	e9 d9 00 00 00       	jmp    0x1400124c4
1400123eb:	4d 85 f6             	test   %r14,%r14
1400123ee:	75 0a                	jne    0x1400123fa
1400123f0:	bb f3 00 00 c0       	mov    $0xc00000f3,%ebx
1400123f5:	e9 ca 00 00 00       	jmp    0x1400124c4
1400123fa:	4d 85 ff             	test   %r15,%r15
1400123fd:	75 0a                	jne    0x140012409
1400123ff:	bb ef 00 00 c0       	mov    $0xc00000ef,%ebx
140012404:	e9 bb 00 00 00       	jmp    0x1400124c4
140012409:	48 85 db             	test   %rbx,%rbx
14001240c:	75 0a                	jne    0x140012418
14001240e:	bb f0 00 00 c0       	mov    $0xc00000f0,%ebx
140012413:	e9 ac 00 00 00       	jmp    0x1400124c4
140012418:	8d 87 11 ff ff 3f    	lea    0x3fffff11(%rdi),%eax
14001241e:	83 f8 01             	cmp    $0x1,%eax
140012421:	76 08                	jbe    0x14001242b
140012423:	81 ff 23 00 00 c0    	cmp    $0xc0000023,%edi
140012429:	75 05                	jne    0x140012430
14001242b:	bf 0d 00 00 c0       	mov    $0xc000000d,%edi
140012430:	85 ff                	test   %edi,%edi
140012432:	78 da                	js     0x14001240e
140012434:	4c 8d 45 30          	lea    0x30(%rbp),%r8
140012438:	ba 20 00 00 00       	mov    $0x20,%edx
14001243d:	49 8b cf             	mov    %r15,%rcx
140012440:	48 ff 15 b9 d4 02 00 	rex.W call *0x2d4b9(%rip)        # 0x14003f900
140012447:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001244c:	8b d8                	mov    %eax,%ebx
14001244e:	85 c0                	test   %eax,%eax
140012450:	78 72                	js     0x1400124c4
140012452:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140012456:	4c 8d 4d b0          	lea    -0x50(%rbp),%r9
14001245a:	45 8b c4             	mov    %r12d,%r8d
14001245d:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140012461:	e8 02 5e 00 00       	call   0x140018268
140012466:	8b d8                	mov    %eax,%ebx
140012468:	3d 23 00 00 c0       	cmp    $0xc0000023,%eax
14001246d:	75 55                	jne    0x1400124c4
14001246f:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140012476:	00 00
140012478:	33 d2                	xor    %edx,%edx
14001247a:	44 8b 45 b8          	mov    -0x48(%rbp),%r8d
14001247e:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140012482:	48 ff 15 27 dd 02 00 	rex.W call *0x2dd27(%rip)        # 0x1400401b0
140012489:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001248e:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140012492:	48 85 c0             	test   %rax,%rax
140012495:	75 07                	jne    0x14001249e
140012497:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
14001249c:	eb 26                	jmp    0x1400124c4
14001249e:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1400124a2:	4c 8d 4d b0          	lea    -0x50(%rbp),%r9
1400124a6:	45 8b c4             	mov    %r12d,%r8d
1400124a9:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1400124ad:	e8 b6 5d 00 00       	call   0x140018268
1400124b2:	8b d8                	mov    %eax,%ebx
1400124b4:	85 c0                	test   %eax,%eax
1400124b6:	78 0c                	js     0x1400124c4
1400124b8:	8b 45 b8             	mov    -0x48(%rbp),%eax
1400124bb:	89 06                	mov    %eax,(%rsi)
1400124bd:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1400124c1:	49 89 06             	mov    %rax,(%r14)
1400124c4:	48 8b 55 30          	mov    0x30(%rbp),%rdx
1400124c8:	48 85 d2             	test   %rdx,%rdx
1400124cb:	74 0a                	je     0x1400124d7
1400124cd:	b9 20 00 00 00       	mov    $0x20,%ecx
1400124d2:	e8 c5 58 00 00       	call   0x140017d9c
1400124d7:	85 db                	test   %ebx,%ebx
1400124d9:	79 39                	jns    0x140012514
1400124db:	48 8b 0d 1e 9b 03 00 	mov    0x39b1e(%rip),%rcx        # 0x14004c000
1400124e2:	48 8d 05 17 9b 03 00 	lea    0x39b17(%rip),%rax        # 0x14004c000
1400124e9:	48 3b c8             	cmp    %rax,%rcx
1400124ec:	74 26                	je     0x140012514
1400124ee:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400124f2:	74 20                	je     0x140012514
1400124f4:	48 8b 49 10          	mov    0x10(%rcx),%rcx