14001e04e:	90                   	nop
14001e04f:	48 8b bb d0 00 00 00 	mov    0xd0(%rbx),%rdi
14001e056:	48 85 ff             	test   %rdi,%rdi
14001e059:	74 2b                	je     0x14001e086
14001e05b:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14001e05f:	48 85 c9             	test   %rcx,%rcx
14001e062:	74 12                	je     0x14001e076
14001e064:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14001e068:	48 8b 01             	mov    (%rcx),%rax
14001e06b:	48 8b 40 10          	mov    0x10(%rax),%rax
14001e06f:	ff 15 d3 d0 00 00    	call   *0xd0d3(%rip)        # 0x14002b148
14001e075:	90                   	nop
14001e076:	48 8b cf             	mov    %rdi,%rcx
14001e079:	48 ff 15 a8 ce 00 00 	rex.W call *0xcea8(%rip)        # 0x14002af28
14001e080:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e085:	90                   	nop
14001e086:	48 83 bb a0 00 00 00 	cmpq   $0x8,0xa0(%rbx)
14001e08d:	08
14001e08e:	72 14                	jb     0x14001e0a4
14001e090:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
14001e097:	48 ff 15 8a ce 00 00 	rex.W call *0xce8a(%rip)        # 0x14002af28
14001e09e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e0a3:	90                   	nop
14001e0a4:	48 c7 83 a0 00 00 00 	movq   $0x7,0xa0(%rbx)
14001e0ab:	07 00 00 00
14001e0af:	48 89 ab 98 00 00 00 	mov    %rbp,0x98(%rbx)
14001e0b6:	66 89 ab 88 00 00 00 	mov    %bp,0x88(%rbx)
14001e0bd:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14001e0c1:	48 85 c9             	test   %rcx,%rcx
14001e0c4:	74 12                	je     0x14001e0d8
14001e0c6:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
14001e0ca:	48 8b 01             	mov    (%rcx),%rax
14001e0cd:	48 8b 40 10          	mov    0x10(%rax),%rax
14001e0d1:	ff 15 71 d0 00 00    	call   *0xd071(%rip)        # 0x14002b148
14001e0d7:	90                   	nop
14001e0d8:	c7 43 14 01 00 00 c0 	movl   $0xc0000001,0x14(%rbx)
14001e0df:	40 f6 c6 01          	test   $0x1,%sil
14001e0e3:	74 10                	je     0x14001e0f5
14001e0e5:	48 8b cb             	mov    %rbx,%rcx
14001e0e8:	48 ff 15 39 ce 00 00 	rex.W call *0xce39(%rip)        # 0x14002af28
14001e0ef:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e0f4:	90                   	nop
14001e0f5:	48 8b c3             	mov    %rbx,%rax
14001e0f8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001e0fd:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14001e102:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14001e107:	48 83 c4 30          	add    $0x30,%rsp
14001e10b:	5f                   	pop    %rdi
14001e10c:	c3                   	ret
14001e10d:	cc                   	int3
14001e10e:	cc                   	int3
14001e10f:	cc                   	int3
14001e110:	cc                   	int3
14001e111:	cc                   	int3
14001e112:	cc                   	int3
14001e113:	cc                   	int3
14001e114:	40 53                	rex push %rbx
14001e116:	48 83 ec 30          	sub    $0x30,%rsp
14001e11a:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14001e120:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14001e125:	33 d2                	xor    %edx,%edx
14001e127:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001e12c:	48 8b d9             	mov    %rcx,%rbx
14001e12f:	4c 8d 0d 3a 0b 01 00 	lea    0x10b3a(%rip),%r9        # 0x14002ec70
14001e136:	48 8d 0d b3 ef 00 00 	lea    0xefb3(%rip),%rcx        # 0x14002d0f0
14001e13d:	44 8d 42 01          	lea    0x1(%rdx),%r8d
14001e141:	48 ff 15 a8 cf 00 00 	rex.W call *0xcfa8(%rip)        # 0x14002b0f0
14001e148:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e14d:	85 c0                	test   %eax,%eax
14001e14f:	0f 88 a6 00 00 00    	js     0x14001e1fb
14001e155:	48 8b 8b d0 00 00 00 	mov    0xd0(%rbx),%rcx
14001e15c:	48 85 c9             	test   %rcx,%rcx
14001e15f:	74 20                	je     0x14001e181
14001e161:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
14001e168:	48 85 c0             	test   %rax,%rax
14001e16b:	74 0f                	je     0x14001e17c
14001e16d:	48 8b c8             	mov    %rax,%rcx
14001e170:	e8 7b 14 00 00       	call   0x14001f5f0
14001e175:	48 8b 8b d0 00 00 00 	mov    0xd0(%rbx),%rcx
14001e17c:	e8 ff 10 00 00       	call   0x14001f280
14001e181:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
14001e187:	83 bb c0 00 00 00 00 	cmpl   $0x0,0xc0(%rbx)
14001e18e:	74 53                	je     0x14001e1e3
14001e190:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001e195:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001e19a:	48 8d 15 af 0a 01 00 	lea    0x10aaf(%rip),%rdx        # 0x14002ec50
14001e1a1:	48 8b 01             	mov    (%rcx),%rax
14001e1a4:	48 8b 00             	mov    (%rax),%rax
14001e1a7:	ff 15 9b cf 00 00    	call   *0xcf9b(%rip)        # 0x14002b148
14001e1ad:	85 c0                	test   %eax,%eax
14001e1af:	78 32                	js     0x14001e1e3
14001e1b1:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001e1b6:	48 8b d3             	mov    %rbx,%rdx
14001e1b9:	48 8b 01             	mov    (%rcx),%rax
14001e1bc:	48 8b 40 30          	mov    0x30(%rax),%rax
14001e1c0:	ff 15 82 cf 00 00    	call   *0xcf82(%rip)        # 0x14002b148
14001e1c6:	85 c0                	test   %eax,%eax
14001e1c8:	78 07                	js     0x14001e1d1
14001e1ca:	83 a3 c0 00 00 00 00 	andl   $0x0,0xc0(%rbx)
14001e1d1:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001e1d6:	48 8b 01             	mov    (%rcx),%rax
14001e1d9:	48 8b 40 10          	mov    0x10(%rax),%rax
14001e1dd:	ff 15 65 cf 00 00    	call   *0xcf65(%rip)        # 0x14002b148
14001e1e3:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001e1e8:	48 8b 01             	mov    (%rcx),%rax
14001e1eb:	48 8b 40 10          	mov    0x10(%rax),%rax
14001e1ef:	ff 15 53 cf 00 00    	call   *0xcf53(%rip)        # 0x14002b148
14001e1f5:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14001e1fb:	48 8b 0d f6 9e 01 00 	mov    0x19ef6(%rip),%rcx        # 0x1400380f8
14001e202:	48 85 c9             	test   %rcx,%rcx
14001e205:	74 0c                	je     0x14001e213
14001e207:	48 8b 93 e8 00 00 00 	mov    0xe8(%rbx),%rdx
14001e20e:	e8 15 f5 fe ff       	call   0x14000d728
14001e213:	33 c0                	xor    %eax,%eax
14001e215:	48 89 83 e8 00 00 00 	mov    %rax,0xe8(%rbx)
14001e21c:	48 83 c4 30          	add    $0x30,%rsp
14001e220:	5b                   	pop    %rbx
14001e221:	c3                   	ret
14001e222:	cc                   	int3
14001e223:	cc                   	int3
14001e224:	cc                   	int3
14001e225:	cc                   	int3
14001e226:	cc                   	int3
14001e227:	cc                   	int3
14001e228:	cc                   	int3
14001e229:	cc                   	int3
14001e22a:	cc                   	int3
14001e22b:	cc                   	int3
14001e22c:	cc                   	int3
14001e22d:	cc                   	int3
14001e22e:	cc                   	int3
14001e22f:	cc                   	int3
14001e230:	0f 10 41 20          	movups 0x20(%rcx),%xmm0
14001e234:	33 c0                	xor    %eax,%eax
14001e236:	0f 11 02             	movups %xmm0,(%rdx)
14001e239:	0f 10 49 30          	movups 0x30(%rcx),%xmm1
14001e23d:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
14001e241:	0f 10 41 40          	movups 0x40(%rcx),%xmm0
14001e245:	0f 11 42 20          	movups %xmm0,0x20(%rdx)
14001e249:	0f 10 49 50          	movups 0x50(%rcx),%xmm1
14001e24d:	0f 11 4a 30          	movups %xmm1,0x30(%rdx)
14001e251:	0f 10 41 60          	movups 0x60(%rcx),%xmm0
14001e255:	0f 11 42 40          	movups %xmm0,0x40(%rdx)
14001e259:	0f 10 49 70          	movups 0x70(%rcx),%xmm1
14001e25d:	0f 11 4a 50          	movups %xmm1,0x50(%rdx)
14001e261:	f2 0f 10 81 80 00 00 	movsd  0x80(%rcx),%xmm0
14001e268:	00
14001e269:	f2 0f 11 42 60       	movsd  %xmm0,0x60(%rdx)
14001e26e:	c3                   	ret
14001e26f:	cc                   	int3
14001e270:	cc                   	int3
14001e271:	cc                   	int3
14001e272:	cc                   	int3
14001e273:	cc                   	int3
14001e274:	cc                   	int3
14001e275:	cc                   	int3
14001e276:	cc                   	int3
14001e277:	cc                   	int3
14001e278:	cc                   	int3
14001e279:	cc                   	int3
14001e27a:	cc                   	int3
14001e27b:	cc                   	int3
14001e27c:	cc                   	int3
14001e27d:	cc                   	int3
14001e27e:	cc                   	int3
14001e27f:	cc                   	int3
14001e280:	8b 81 c8 00 00 00    	mov    0xc8(%rcx),%eax
14001e286:	89 02                	mov    %eax,(%rdx)
14001e288:	33 c0                	xor    %eax,%eax
14001e28a:	c3                   	ret
14001e28b:	cc                   	int3
14001e28c:	cc                   	int3
14001e28d:	cc                   	int3
14001e28e:	cc                   	int3
14001e28f:	cc                   	int3
14001e290:	cc                   	int3
14001e291:	cc                   	int3
14001e292:	cc                   	int3
14001e293:	cc                   	int3
14001e294:	48 83 ec 28          	sub    $0x28,%rsp
14001e298:	8b 81 c8 00 00 00    	mov    0xc8(%rcx),%eax
14001e29e:	45 85 c0             	test   %r8d,%r8d
14001e2a1:	74 04                	je     0x14001e2a7
14001e2a3:	0b c2                	or     %edx,%eax
14001e2a5:	eb 04                	jmp    0x14001e2ab
14001e2a7:	f7 d2                	not    %edx
14001e2a9:	23 c2                	and    %edx,%eax
14001e2ab:	89 81 c8 00 00 00    	mov    %eax,0xc8(%rcx)
14001e2b1:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14001e2b5:	48 85 c9             	test   %rcx,%rcx
14001e2b8:	74 12                	je     0x14001e2cc
14001e2ba:	48 8b 01             	mov    (%rcx),%rax
14001e2bd:	ba 01 00 01 00       	mov    $0x10001,%edx
14001e2c2:	48 8b 40 18          	mov    0x18(%rax),%rax
14001e2c6:	ff 15 7c ce 00 00    	call   *0xce7c(%rip)        # 0x14002b148
14001e2cc:	48 83 c4 28          	add    $0x28,%rsp
14001e2d0:	c3                   	ret
14001e2d1:	cc                   	int3
14001e2d2:	cc                   	int3
14001e2d3:	cc                   	int3
14001e2d4:	cc                   	int3
14001e2d5:	cc                   	int3
14001e2d6:	cc                   	int3
14001e2d7:	cc                   	int3
14001e2d8:	cc                   	int3
14001e2d9:	cc                   	int3
14001e2da:	cc                   	int3
14001e2db:	cc                   	int3
14001e2dc:	cc                   	int3
14001e2dd:	cc                   	int3
14001e2de:	cc                   	int3
14001e2df:	cc                   	int3
14001e2e0:	48 83 ec 28          	sub    $0x28,%rsp
14001e2e4:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14001e2e8:	48 85 c9             	test   %rcx,%rcx
14001e2eb:	74 12                	je     0x14001e2ff
14001e2ed:	48 8b 01             	mov    (%rcx),%rax
14001e2f0:	ba 00 00 01 00       	mov    $0x10000,%edx
14001e2f5:	48 8b 40 18          	mov    0x18(%rax),%rax
14001e2f9:	ff 15 49 ce 00 00    	call   *0xce49(%rip)        # 0x14002b148
14001e2ff:	33 c0                	xor    %eax,%eax
14001e301:	48 83 c4 28          	add    $0x28,%rsp
14001e305:	c3                   	ret
14001e306:	cc                   	int3
14001e307:	cc                   	int3
14001e308:	cc                   	int3
14001e309:	cc                   	int3
14001e30a:	cc                   	int3
14001e30b:	cc                   	int3
14001e30c:	cc                   	int3
14001e30d:	cc                   	int3
14001e30e:	cc                   	int3
14001e30f:	cc                   	int3
14001e310:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001e315:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14001e31a:	55                   	push   %rbp
14001e31b:	41 54                	push   %r12
14001e31d:	41 55                	push   %r13
14001e31f:	41 56                	push   %r14
14001e321:	41 57                	push   %r15
14001e323:	48 8b ec             	mov    %rsp,%rbp
14001e326:	48 83 ec 50          	sub    $0x50,%rsp
14001e32a:	48 8b 05 07 91 01 00 	mov    0x19107(%rip),%rax        # 0x140037438
14001e331:	48 33 c4             	xor    %rsp,%rax
14001e334:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14001e338:	48 8b 81 d0 00 00 00 	mov    0xd0(%rcx),%rax
14001e33f:	4c 8b ea             	mov    %rdx,%r13
14001e342:	48 8b f1             	mov    %rcx,%rsi
14001e345:	48 85 c0             	test   %rax,%rax
14001e348:	75 25                	jne    0x14001e36f
14001e34a:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14001e34e:	4c 8d 05 73 05 01 00 	lea    0x10573(%rip),%r8        # 0x14002e8c8
14001e355:	41 b9 57 00 07 80    	mov    $0x80070057,%r9d
14001e35b:	ba 84 00 00 00       	mov    $0x84,%edx
14001e360:	e8 df 55 fe ff       	call   0x140003944
14001e365:	b8 57 00 07 80       	mov    $0x80070057,%eax
14001e36a:	e9 47 02 00 00       	jmp    0x14001e5b6
14001e36f:	0f 10 00             	movups (%rax),%xmm0
14001e372:	66 48 0f 7e c1       	movq   %xmm0,%rcx
14001e377:	48 3b 0d 82 ed 00 00 	cmp    0xed82(%rip),%rcx        # 0x14002d100
14001e37e:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
14001e382:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
14001e386:	75 2e                	jne    0x14001e3b6
14001e388:	48 3b 05 79 ed 00 00 	cmp    0xed79(%rip),%rax        # 0x14002d108
14001e38f:	75 25                	jne    0x14001e3b6
14001e391:	83 3d b0 9d 01 00 02 	cmpl   $0x2,0x19db0(%rip)        # 0x140038148
14001e398:	48 8d 15 39 91 01 00 	lea    0x19139(%rip),%rdx        # 0x1400374d8
14001e39f:	48 8d 05 12 92 01 00 	lea    0x19212(%rip),%rax        # 0x1400375b8
14001e3a6:	48 0f 45 d0          	cmovne %rax,%rdx
14001e3aa:	48 8d 8e 88 00 00 00 	lea    0x88(%rsi),%rcx
14001e3b1:	e9 c7 01 00 00       	jmp    0x14001e57d
14001e3b6:	48 3b 0d 2b 06 01 00 	cmp    0x1062b(%rip),%rcx        # 0x14002e9e8
14001e3bd:	75 49                	jne    0x14001e408
14001e3bf:	48 3b 05 2a 06 01 00 	cmp    0x1062a(%rip),%rax        # 0x14002e9f0
14001e3c6:	75 40                	jne    0x14001e408
14001e3c8:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14001e3cc:	4c 8d 05 95 04 01 00 	lea    0x10495(%rip),%r8        # 0x14002e868
14001e3d3:	e8 1c f8 ff ff       	call   0x14001dbf4
14001e3d8:	85 c0                	test   %eax,%eax
14001e3da:	48 8d 15 17 92 01 00 	lea    0x19217(%rip),%rdx        # 0x1400375f8
14001e3e1:	48 8d 05 b0 90 01 00 	lea    0x190b0(%rip),%rax        # 0x140037498
14001e3e8:	44 8b 45 e0          	mov    -0x20(%rbp),%r8d
14001e3ec:	48 8d 8e 88 00 00 00 	lea    0x88(%rsi),%rcx
14001e3f3:	bf 01 00 00 00       	mov    $0x1,%edi
14001e3f8:	44 0f 48 c7          	cmovs  %edi,%r8d
14001e3fc:	45 85 c0             	test   %r8d,%r8d
14001e3ff:	48 0f 44 d0          	cmove  %rax,%rdx
14001e403:	e9 75 01 00 00       	jmp    0x14001e57d
14001e408:	48 3b 0d 49 05 01 00 	cmp    0x10549(%rip),%rcx        # 0x14002e958
14001e40f:	75 2b                	jne    0x14001e43c
14001e411:	48 3b 05 48 05 01 00 	cmp    0x10548(%rip),%rax        # 0x14002e960
14001e418:	75 22                	jne    0x14001e43c
14001e41a:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14001e41e:	4c 8d 05 cb 03 01 00 	lea    0x103cb(%rip),%r8        # 0x14002e7f0
14001e425:	e8 ca f7 ff ff       	call   0x14001dbf4
14001e42a:	85 c0                	test   %eax,%eax
14001e42c:	48 8d 15 a5 91 01 00 	lea    0x191a5(%rip),%rdx        # 0x1400375d8
14001e433:	48 8d 05 fe 91 01 00 	lea    0x191fe(%rip),%rax        # 0x140037638
14001e43a:	eb ac                	jmp    0x14001e3e8
14001e43c:	48 3b 0d 95 05 01 00 	cmp    0x10595(%rip),%rcx        # 0x14002e9d8
14001e443:	0f 85 40 01 00 00    	jne    0x14001e589
14001e449:	48 3b 05 90 05 01 00 	cmp    0x10590(%rip),%rax        # 0x14002e9e0
14001e450:	0f 85 33 01 00 00    	jne    0x14001e589
14001e456:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14001e45a:	4c 8d 05 8f 02 01 00 	lea    0x1028f(%rip),%r8        # 0x14002e6f0
14001e461:	e8 8e f7 ff ff       	call   0x14001dbf4
14001e466:	8b 55 e0             	mov    -0x20(%rbp),%edx
14001e469:	48 8d 8e 88 00 00 00 	lea    0x88(%rsi),%rcx
14001e470:	85 c0                	test   %eax,%eax
14001e472:	bf 01 00 00 00       	mov    $0x1,%edi
14001e477:	0f 48 d7             	cmovs  %edi,%edx
14001e47a:	85 d2                	test   %edx,%edx
14001e47c:	0f 84 f4 00 00 00    	je     0x14001e576
14001e482:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
14001e486:	48 8d 15 8b 91 01 00 	lea    0x1918b(%rip),%rdx        # 0x140037618
14001e48d:	45 33 c0             	xor    %r8d,%r8d
14001e490:	e8 27 64 ff ff       	call   0x1400148bc
14001e495:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14001e499:	4c 8d 05 a0 02 01 00 	lea    0x102a0(%rip),%r8        # 0x14002e740
14001e4a0:	e8 4f f7 ff ff       	call   0x14001dbf4
14001e4a5:	44 8b 65 e0          	mov    -0x20(%rbp),%r12d
14001e4a9:	8d 4f 45             	lea    0x45(%rdi),%ecx
14001e4ac:	85 c0                	test   %eax,%eax
14001e4ae:	66 89 4d e0          	mov    %cx,-0x20(%rbp)
14001e4b2:	4c 8d 86 88 00 00 00 	lea    0x88(%rsi),%r8
14001e4b9:	4d 8b 70 10          	mov    0x10(%r8),%r14
14001e4bd:	44 0f 48 e1          	cmovs  %ecx,%r12d
14001e4c1:	4d 85 f6             	test   %r14,%r14
14001e4c4:	0f 84 98 00 00 00    	je     0x14001e562
14001e4ca:	49 83 78 18 08       	cmpq   $0x8,0x18(%r8)
14001e4cf:	72 05                	jb     0x14001e4d6
14001e4d1:	4d 8b 38             	mov    (%r8),%r15
14001e4d4:	eb 03                	jmp    0x14001e4d9
14001e4d6:	4d 8b f8             	mov    %r8,%r15
14001e4d9:	4d 85 f6             	test   %r14,%r14
14001e4dc:	74 14                	je     0x14001e4f2
14001e4de:	49 8b c6             	mov    %r14,%rax
14001e4e1:	49 8b d7             	mov    %r15,%rdx
14001e4e4:	66 39 0a             	cmp    %cx,(%rdx)
14001e4e7:	74 0b                	je     0x14001e4f4
14001e4e9:	48 83 c2 02          	add    $0x2,%rdx
14001e4ed:	48 2b c7             	sub    %rdi,%rax
14001e4f0:	75 f2                	jne    0x14001e4e4
14001e4f2:	33 d2                	xor    %edx,%edx
14001e4f4:	48 85 d2             	test   %rdx,%rdx
14001e4f7:	74 69                	je     0x14001e562
14001e4f9:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14001e4fd:	48 8b ca             	mov    %rdx,%rcx
14001e500:	49 2b c9             	sub    %r9,%rcx
14001e503:	48 8d 45 e0          	lea    -0x20(%rbp),%rax