14035e096:	8b 41 10             	mov    0x10(%rcx),%eax
14035e099:	ff c8                	dec    %eax
14035e09b:	89 41 10             	mov    %eax,0x10(%rcx)
14035e09e:	85 c0                	test   %eax,%eax
14035e0a0:	7f 18                	jg     0x14035e0ba
14035e0a2:	0f 88 0b 03 00 00    	js     0x14035e3b3
14035e0a8:	48 8b 01             	mov    (%rcx),%rax
14035e0ab:	ba 01 00 00 00       	mov    $0x1,%edx
14035e0b0:	48 8b 00             	mov    (%rax),%rax
14035e0b3:	ff 15 67 59 c2 00    	call   *0xc25967(%rip)        # 0x140f83a20
14035e0b9:	90                   	nop
14035e0ba:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14035e0be:	48 85 c9             	test   %rcx,%rcx
14035e0c1:	74 24                	je     0x14035e0e7
14035e0c3:	8b 41 10             	mov    0x10(%rcx),%eax
14035e0c6:	ff c8                	dec    %eax
14035e0c8:	89 41 10             	mov    %eax,0x10(%rcx)
14035e0cb:	85 c0                	test   %eax,%eax
14035e0cd:	7f 18                	jg     0x14035e0e7
14035e0cf:	0f 88 e9 02 00 00    	js     0x14035e3be
14035e0d5:	48 8b 01             	mov    (%rcx),%rax
14035e0d8:	ba 01 00 00 00       	mov    $0x1,%edx
14035e0dd:	48 8b 00             	mov    (%rax),%rax
14035e0e0:	ff 15 3a 59 c2 00    	call   *0xc2593a(%rip)        # 0x140f83a20
14035e0e6:	90                   	nop
14035e0e7:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14035e0eb:	48 85 c9             	test   %rcx,%rcx
14035e0ee:	74 24                	je     0x14035e114
14035e0f0:	8b 41 10             	mov    0x10(%rcx),%eax
14035e0f3:	ff c8                	dec    %eax
14035e0f5:	89 41 10             	mov    %eax,0x10(%rcx)
14035e0f8:	85 c0                	test   %eax,%eax
14035e0fa:	7f 18                	jg     0x14035e114
14035e0fc:	0f 88 c7 02 00 00    	js     0x14035e3c9
14035e102:	48 8b 01             	mov    (%rcx),%rax
14035e105:	ba 01 00 00 00       	mov    $0x1,%edx
14035e10a:	48 8b 00             	mov    (%rax),%rax
14035e10d:	ff 15 0d 59 c2 00    	call   *0xc2590d(%rip)        # 0x140f83a20
14035e113:	90                   	nop
14035e114:	48 8b 57 20          	mov    0x20(%rdi),%rdx
14035e118:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14035e11c:	e8 cf 35 3c 00       	call   0x1407216f0
14035e121:	85 c0                	test   %eax,%eax
14035e123:	75 31                	jne    0x14035e156
14035e125:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
14035e129:	8b 43 10             	mov    0x10(%rbx),%eax
14035e12c:	ff c0                	inc    %eax
14035e12e:	89 43 10             	mov    %eax,0x10(%rbx)
14035e131:	83 f8 01             	cmp    $0x1,%eax
14035e134:	0f 8e 9a 02 00 00    	jle    0x14035e3d4
14035e13a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035e13f:	0f 84 97 02 00 00    	je     0x14035e3dc
14035e145:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14035e149:	be 01 00 00 00       	mov    $0x1,%esi
14035e14e:	48 8b c3             	mov    %rbx,%rax
14035e151:	e9 fa 00 00 00       	jmp    0x14035e250
14035e156:	48 8b 05 2b de 0b 01 	mov    0x10bde2b(%rip),%rax        # 0x14141bf88
14035e15d:	48 8b 88 98 0b 00 00 	mov    0xb98(%rax),%rcx
14035e164:	48 85 c9             	test   %rcx,%rcx
14035e167:	74 1c                	je     0x14035e185
14035e169:	8b 41 10             	mov    0x10(%rcx),%eax
14035e16c:	ff c0                	inc    %eax
14035e16e:	89 41 10             	mov    %eax,0x10(%rcx)
14035e171:	83 f8 01             	cmp    $0x1,%eax
14035e174:	0f 8e 6d 02 00 00    	jle    0x14035e3e7
14035e17a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035e17f:	0f 84 6a 02 00 00    	je     0x14035e3ef
14035e185:	48 89 4d 17          	mov    %rcx,0x17(%rbp)
14035e189:	c7 45 b7 02 00 00 00 	movl   $0x2,-0x49(%rbp)
14035e190:	8b 43 10             	mov    0x10(%rbx),%eax
14035e193:	ff c0                	inc    %eax
14035e195:	89 43 10             	mov    %eax,0x10(%rbx)
14035e198:	83 f8 01             	cmp    $0x1,%eax
14035e19b:	0f 8e 59 02 00 00    	jle    0x14035e3fa
14035e1a1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035e1a6:	0f 84 56 02 00 00    	je     0x14035e402
14035e1ac:	48 89 5d 1f          	mov    %rbx,0x1f(%rbp)
14035e1b0:	c7 45 b7 06 00 00 00 	movl   $0x6,-0x49(%rbp)
14035e1b7:	8b 47 10             	mov    0x10(%rdi),%eax
14035e1ba:	ff c0                	inc    %eax
14035e1bc:	89 47 10             	mov    %eax,0x10(%rdi)
14035e1bf:	83 f8 01             	cmp    $0x1,%eax
14035e1c2:	0f 8e 45 02 00 00    	jle    0x14035e40d
14035e1c8:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035e1cd:	0f 84 42 02 00 00    	je     0x14035e415
14035e1d3:	48 89 7d 27          	mov    %rdi,0x27(%rbp)
14035e1d7:	c7 45 b7 1e 00 00 00 	movl   $0x1e,-0x49(%rbp)
14035e1de:	48 8d 45 17          	lea    0x17(%rbp),%rax
14035e1e2:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14035e1e6:	48 8d 45 2f          	lea    0x2f(%rbp),%rax
14035e1ea:	48 89 45 df          	mov    %rax,-0x21(%rbp)
14035e1ee:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
14035e1f2:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
14035e1f7:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
14035e1fb:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14035e1ff:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
14035e203:	e8 48 1c e4 ff       	call   0x14019fe50
14035e208:	48 8b f0             	mov    %rax,%rsi
14035e20b:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14035e20f:	48 8b 0d 22 ce 0b 01 	mov    0x10bce22(%rip),%rcx        # 0x14141b038
14035e216:	4d 85 f6             	test   %r14,%r14
14035e219:	74 04                	je     0x14035e21f
14035e21b:	4d 89 66 60          	mov    %r12,0x60(%r14)
14035e21f:	48 8b 11             	mov    (%rcx),%rdx
14035e222:	48 8b 42 38          	mov    0x38(%rdx),%rax
14035e226:	4d 8b ce             	mov    %r14,%r9
14035e229:	4c 8b c6             	mov    %rsi,%r8
14035e22c:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
14035e230:	ff 15 ea 57 c2 00    	call   *0xc257ea(%rip)        # 0x140f83a20
14035e236:	90                   	nop
14035e237:	48 8b ce             	mov    %rsi,%rcx
14035e23a:	e8 01 13 e4 ff       	call   0x14019f540
14035e23f:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
14035e243:	4c 89 65 bf          	mov    %r12,-0x41(%rbp)
14035e247:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14035e24b:	be 3e 08 00 00       	mov    $0x83e,%esi
14035e250:	4c 89 21             	mov    %r12,(%rcx)
14035e253:	49 89 07             	mov    %rax,(%r15)
14035e256:	83 ce 40             	or     $0x40,%esi
14035e259:	40 f6 c6 20          	test   $0x20,%sil
14035e25d:	74 33                	je     0x14035e292
14035e25f:	83 e6 df             	and    $0xffffffdf,%esi
14035e262:	89 75 b7             	mov    %esi,-0x49(%rbp)
14035e265:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14035e269:	48 85 c9             	test   %rcx,%rcx
14035e26c:	74 24                	je     0x14035e292
14035e26e:	8b 41 10             	mov    0x10(%rcx),%eax
14035e271:	ff c8                	dec    %eax
14035e273:	89 41 10             	mov    %eax,0x10(%rcx)
14035e276:	85 c0                	test   %eax,%eax
14035e278:	7f 18                	jg     0x14035e292
14035e27a:	0f 88 a0 01 00 00    	js     0x14035e420
14035e280:	48 8b 01             	mov    (%rcx),%rax
14035e283:	ba 01 00 00 00       	mov    $0x1,%edx
14035e288:	48 8b 00             	mov    (%rax),%rax
14035e28b:	ff 15 8f 57 c2 00    	call   *0xc2578f(%rip)        # 0x140f83a20
14035e291:	90                   	nop
14035e292:	40 f6 c6 10          	test   $0x10,%sil
14035e296:	74 22                	je     0x14035e2ba
14035e298:	83 e6 ef             	and    $0xffffffef,%esi
14035e29b:	89 75 b7             	mov    %esi,-0x49(%rbp)
14035e29e:	4c 8d 0d 4b 02 e4 ff 	lea    -0x1bfdb5(%rip),%r9        # 0x14019e4f0
14035e2a5:	ba 08 00 00 00       	mov    $0x8,%edx
14035e2aa:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14035e2b0:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
14035e2b4:	e8 93 d2 ab 00       	call   0x140e1b54c
14035e2b9:	90                   	nop
14035e2ba:	40 f6 c6 01          	test   $0x1,%sil
14035e2be:	74 2d                	je     0x14035e2ed
14035e2c0:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14035e2c4:	48 85 c9             	test   %rcx,%rcx
14035e2c7:	74 24                	je     0x14035e2ed
14035e2c9:	8b 41 10             	mov    0x10(%rcx),%eax
14035e2cc:	ff c8                	dec    %eax
14035e2ce:	89 41 10             	mov    %eax,0x10(%rcx)
14035e2d1:	85 c0                	test   %eax,%eax
14035e2d3:	7f 18                	jg     0x14035e2ed
14035e2d5:	0f 88 50 01 00 00    	js     0x14035e42b
14035e2db:	48 8b 01             	mov    (%rcx),%rax
14035e2de:	ba 01 00 00 00       	mov    $0x1,%edx
14035e2e3:	48 8b 00             	mov    (%rax),%rax
14035e2e6:	ff 15 34 57 c2 00    	call   *0xc25734(%rip)        # 0x140f83a20
14035e2ec:	90                   	nop
14035e2ed:	8b 47 10             	mov    0x10(%rdi),%eax
14035e2f0:	ff c8                	dec    %eax
14035e2f2:	89 47 10             	mov    %eax,0x10(%rdi)
14035e2f5:	85 c0                	test   %eax,%eax
14035e2f7:	7f 1b                	jg     0x14035e314
14035e2f9:	0f 88 37 01 00 00    	js     0x14035e436
14035e2ff:	48 8b 07             	mov    (%rdi),%rax
14035e302:	ba 01 00 00 00       	mov    $0x1,%edx
14035e307:	48 8b cf             	mov    %rdi,%rcx
14035e30a:	48 8b 00             	mov    (%rax),%rax
14035e30d:	ff 15 0d 57 c2 00    	call   *0xc2570d(%rip)        # 0x140f83a20
14035e313:	90                   	nop
14035e314:	8b 43 10             	mov    0x10(%rbx),%eax
14035e317:	ff c8                	dec    %eax
14035e319:	89 43 10             	mov    %eax,0x10(%rbx)
14035e31c:	85 c0                	test   %eax,%eax
14035e31e:	7f 17                	jg     0x14035e337
14035e320:	78 39                	js     0x14035e35b
14035e322:	48 8b 03             	mov    (%rbx),%rax
14035e325:	ba 01 00 00 00       	mov    $0x1,%edx
14035e32a:	48 8b cb             	mov    %rbx,%rcx
14035e32d:	48 8b 00             	mov    (%rax),%rax
14035e330:	ff 15 ea 56 c2 00    	call   *0xc256ea(%rip)        # 0x140f83a20
14035e336:	90                   	nop
14035e337:	49 8b c7             	mov    %r15,%rax
14035e33a:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
14035e341:	00
14035e342:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14035e346:	49 8b 73 28          	mov    0x28(%r11),%rsi
14035e34a:	49 8b 7b 30          	mov    0x30(%r11),%rdi
14035e34e:	4d 8b 63 38          	mov    0x38(%r11),%r12
14035e352:	49 8b e3             	mov    %r11,%rsp
14035e355:	41 5f                	pop    %r15
14035e357:	41 5e                	pop    %r14
14035e359:	5d                   	pop    %rbp
14035e35a:	c3                   	ret
14035e35b:	b9 02 00 00 00       	mov    $0x2,%ecx
14035e360:	e8 9b c3 42 00       	call   0x14078a700
14035e365:	90                   	nop
14035e366:	b9 02 00 00 00       	mov    $0x2,%ecx
14035e36b:	e8 90 c3 42 00       	call   0x14078a700
14035e370:	90                   	nop
14035e371:	b9 02 00 00 00       	mov    $0x2,%ecx
14035e376:	e8 85 c3 42 00       	call   0x14078a700
14035e37b:	90                   	nop
14035e37c:	b9 02 00 00 00       	mov    $0x2,%ecx
14035e381:	e8 7a c3 42 00       	call   0x14078a700
14035e386:	90                   	nop
14035e387:	b9 02 00 00 00       	mov    $0x2,%ecx
14035e38c:	e8 6f c3 42 00       	call   0x14078a700
14035e391:	90                   	nop
14035e392:	b9 02 00 00 00       	mov    $0x2,%ecx
14035e397:	e8 64 c3 42 00       	call   0x14078a700
14035e39c:	90                   	nop
14035e39d:	b9 02 00 00 00       	mov    $0x2,%ecx
14035e3a2:	e8 59 c3 42 00       	call   0x14078a700
14035e3a7:	90                   	nop
14035e3a8:	b9 02 00 00 00       	mov    $0x2,%ecx
14035e3ad:	e8 4e c3 42 00       	call   0x14078a700
14035e3b2:	90                   	nop
14035e3b3:	b9 02 00 00 00       	mov    $0x2,%ecx
14035e3b8:	e8 43 c3 42 00       	call   0x14078a700
14035e3bd:	90                   	nop
14035e3be:	b9 02 00 00 00       	mov    $0x2,%ecx
14035e3c3:	e8 38 c3 42 00       	call   0x14078a700
14035e3c8:	90                   	nop
14035e3c9:	b9 02 00 00 00       	mov    $0x2,%ecx
14035e3ce:	e8 2d c3 42 00       	call   0x14078a700
14035e3d3:	90                   	nop
14035e3d4:	33 c9                	xor    %ecx,%ecx
14035e3d6:	e8 25 c3 42 00       	call   0x14078a700
14035e3db:	cc                   	int3
14035e3dc:	b9 01 00 00 00       	mov    $0x1,%ecx
14035e3e1:	e8 1a c3 42 00       	call   0x14078a700
14035e3e6:	90                   	nop
14035e3e7:	33 c9                	xor    %ecx,%ecx
14035e3e9:	e8 12 c3 42 00       	call   0x14078a700
14035e3ee:	cc                   	int3
14035e3ef:	b9 01 00 00 00       	mov    $0x1,%ecx
14035e3f4:	e8 07 c3 42 00       	call   0x14078a700
14035e3f9:	90                   	nop
14035e3fa:	33 c9                	xor    %ecx,%ecx
14035e3fc:	e8 ff c2 42 00       	call   0x14078a700
14035e401:	cc                   	int3
14035e402:	b9 01 00 00 00       	mov    $0x1,%ecx
14035e407:	e8 f4 c2 42 00       	call   0x14078a700
14035e40c:	90                   	nop
14035e40d:	33 c9                	xor    %ecx,%ecx
14035e40f:	e8 ec c2 42 00       	call   0x14078a700
14035e414:	cc                   	int3
14035e415:	b9 01 00 00 00       	mov    $0x1,%ecx
14035e41a:	e8 e1 c2 42 00       	call   0x14078a700
14035e41f:	90                   	nop
14035e420:	b9 02 00 00 00       	mov    $0x2,%ecx
14035e425:	e8 d6 c2 42 00       	call   0x14078a700
14035e42a:	90                   	nop
14035e42b:	b9 02 00 00 00       	mov    $0x2,%ecx
14035e430:	e8 cb c2 42 00       	call   0x14078a700
14035e435:	90                   	nop
14035e436:	b9 02 00 00 00       	mov    $0x2,%ecx
14035e43b:	e8 c0 c2 42 00       	call   0x14078a700
14035e440:	cc                   	int3
14035e441:	cc                   	int3
14035e442:	cc                   	int3
14035e443:	cc                   	int3
14035e444:	cc                   	int3
14035e445:	cc                   	int3
14035e446:	cc                   	int3
14035e447:	cc                   	int3
14035e448:	cc                   	int3
14035e449:	cc                   	int3
14035e44a:	cc                   	int3
14035e44b:	cc                   	int3
14035e44c:	cc                   	int3
14035e44d:	cc                   	int3
14035e44e:	cc                   	int3
14035e44f:	cc                   	int3
14035e450:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14035e455:	55                   	push   %rbp
14035e456:	56                   	push   %rsi
14035e457:	57                   	push   %rdi
14035e458:	41 54                	push   %r12
14035e45a:	41 55                	push   %r13
14035e45c:	41 56                	push   %r14
14035e45e:	41 57                	push   %r15
14035e460:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14035e465:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14035e46c:	4c 8b ea             	mov    %rdx,%r13
14035e46f:	4c 8b e1             	mov    %rcx,%r12
14035e472:	45 33 ff             	xor    %r15d,%r15d
14035e475:	44 89 7d b7          	mov    %r15d,-0x49(%rbp)
14035e479:	4c 89 7d f7          	mov    %r15,-0x9(%rbp)
14035e47d:	48 8b 05 c4 db 0b 01 	mov    0x10bdbc4(%rip),%rax        # 0x14141c048
14035e484:	48 8b b0 70 03 00 00 	mov    0x370(%rax),%rsi
14035e48b:	48 85 f6             	test   %rsi,%rsi
14035e48e:	74 1c                	je     0x14035e4ac
14035e490:	8b 46 10             	mov    0x10(%rsi),%eax
14035e493:	ff c0                	inc    %eax
14035e495:	89 46 10             	mov    %eax,0x10(%rsi)
14035e498:	83 f8 01             	cmp    $0x1,%eax
14035e49b:	0f 8e d1 05 00 00    	jle    0x14035ea72
14035e4a1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035e4a6:	0f 84 ce 05 00 00    	je     0x14035ea7a
14035e4ac:	48 8b de             	mov    %rsi,%rbx
14035e4af:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
14035e4b3:	b9 50 00 00 00       	mov    $0x50,%ecx
14035e4b8:	e8 4b cc ab 00       	call   0x140e1b108
14035e4bd:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
14035e4c1:	48 85 c0             	test   %rax,%rax
14035e4c4:	74 3b                	je     0x14035e501
14035e4c6:	0f 57 c0             	xorps  %xmm0,%xmm0
14035e4c9:	0f 11 00             	movups %xmm0,(%rax)
14035e4cc:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14035e4d0:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14035e4d4:	0f 11 40 30          	movups %xmm0,0x30(%rax)
14035e4d8:	0f 11 40 40          	movups %xmm0,0x40(%rax)
14035e4dc:	49 8b df             	mov    %r15,%rbx
14035e4df:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
14035e4e3:	48 89 75 77          	mov    %rsi,0x77(%rbp)
14035e4e7:	41 b0 01             	mov    $0x1,%r8b
14035e4ea:	48 8d 55 77          	lea    0x77(%rbp),%rdx
14035e4ee:	48 8b c8             	mov    %rax,%rcx
14035e4f1:	e8 ca 34 3d 00       	call   0x1407319c0
14035e4f6:	48 8b f8             	mov    %rax,%rdi
14035e4f9:	49 8b f7             	mov    %r15,%rsi
14035e4fc:	49 8b cf             	mov    %r15,%rcx
14035e4ff:	eb 06                	jmp    0x14035e507
14035e501:	49 8b ff             	mov    %r15,%rdi
14035e504:	48 8b ce             	mov    %rsi,%rcx
14035e507:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
14035e50b:	48 85 f6             	test   %rsi,%rsi
14035e50e:	74 27                	je     0x14035e537
14035e510:	8b 41 10             	mov    0x10(%rcx),%eax
14035e513:	ff c8                	dec    %eax
14035e515:	89 41 10             	mov    %eax,0x10(%rcx)
14035e518:	85 c0                	test   %eax,%eax
14035e51a:	7f 1b                	jg     0x14035e537
14035e51c:	0f 88 63 05 00 00    	js     0x14035ea85
14035e522:	48 8b 03             	mov    (%rbx),%rax
14035e525:	ba 01 00 00 00       	mov    $0x1,%edx
14035e52a:	48 8b cb             	mov    %rbx,%rcx
14035e52d:	48 8b 00             	mov    (%rax),%rax
14035e530:	ff 15 ea 54 c2 00    	call   *0xc254ea(%rip)        # 0x140f83a20
14035e536:	90                   	nop
14035e537:	4d 8b 04 24          	mov    (%r12),%r8
14035e53b:	48 8b 05 26 d9 0b 01 	mov    0x10bd926(%rip),%rax        # 0x14141be68
14035e542:	49 8b 50 40          	mov    0x40(%r8),%rdx