14035b005:	b9 02 00 00 00       	mov    $0x2,%ecx
14035b00a:	e8 f1 f6 42 00       	call   0x14078a700
14035b00f:	cc                   	int3
14035b010:	45 84 c0             	test   %r8b,%r8b
14035b013:	0f 85 70 02 00 00    	jne    0x14035b289
14035b019:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14035b01e:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14035b023:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14035b028:	55                   	push   %rbp
14035b029:	41 54                	push   %r12
14035b02b:	41 55                	push   %r13
14035b02d:	41 56                	push   %r14
14035b02f:	41 57                	push   %r15
14035b031:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14035b036:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14035b03d:	4c 8b e2             	mov    %rdx,%r12
14035b040:	4c 8b f9             	mov    %rcx,%r15
14035b043:	45 33 ed             	xor    %r13d,%r13d
14035b046:	48 8b 05 3b 0f 0c 01 	mov    0x10c0f3b(%rip),%rax        # 0x14141bf88
14035b04d:	4c 8b 80 48 0b 00 00 	mov    0xb48(%rax),%r8
14035b054:	49 8b 58 20          	mov    0x20(%r8),%rbx
14035b058:	4c 8b 05 09 0e 0c 01 	mov    0x10c0e09(%rip),%r8        # 0x14141be68
14035b05f:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14035b066:	48 8b d1             	mov    %rcx,%rdx
14035b069:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14035b06d:	e8 2e 7b 01 00       	call   0x140372ba0
14035b072:	48 8b 38             	mov    (%rax),%rdi
14035b075:	4c 89 28             	mov    %r13,(%rax)
14035b078:	48 89 7d cf          	mov    %rdi,-0x31(%rbp)
14035b07c:	45 33 c0             	xor    %r8d,%r8d
14035b07f:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
14035b083:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14035b087:	e8 14 7b 01 00       	call   0x140372ba0
14035b08c:	48 8b 30             	mov    (%rax),%rsi
14035b08f:	4c 89 28             	mov    %r13,(%rax)
14035b092:	48 89 75 ff          	mov    %rsi,-0x1(%rbp)
14035b096:	41 b8 06 00 00 00    	mov    $0x6,%r8d
14035b09c:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
14035b0a0:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
14035b0a4:	e8 f7 7a 01 00       	call   0x140372ba0
14035b0a9:	4c 8b 30             	mov    (%rax),%r14
14035b0ac:	4c 89 28             	mov    %r13,(%rax)
14035b0af:	4c 89 75 c7          	mov    %r14,-0x39(%rbp)
14035b0b3:	48 8b d3             	mov    %rbx,%rdx
14035b0b6:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14035b0ba:	e8 31 66 3c 00       	call   0x1407216f0
14035b0bf:	8b d8                	mov    %eax,%ebx
14035b0c1:	4d 85 f6             	test   %r14,%r14
14035b0c4:	74 29                	je     0x14035b0ef
14035b0c6:	41 8b 4e 10          	mov    0x10(%r14),%ecx
14035b0ca:	ff c9                	dec    %ecx
14035b0cc:	41 89 4e 10          	mov    %ecx,0x10(%r14)
14035b0d0:	85 c9                	test   %ecx,%ecx
14035b0d2:	7f 1b                	jg     0x14035b0ef
14035b0d4:	0f 88 bb 01 00 00    	js     0x14035b295
14035b0da:	49 8b 06             	mov    (%r14),%rax
14035b0dd:	ba 01 00 00 00       	mov    $0x1,%edx
14035b0e2:	49 8b ce             	mov    %r14,%rcx
14035b0e5:	48 8b 00             	mov    (%rax),%rax
14035b0e8:	ff 15 32 89 c2 00    	call   *0xc28932(%rip)        # 0x140f83a20
14035b0ee:	90                   	nop
14035b0ef:	48 85 f6             	test   %rsi,%rsi
14035b0f2:	74 27                	je     0x14035b11b
14035b0f4:	8b 46 10             	mov    0x10(%rsi),%eax
14035b0f7:	ff c8                	dec    %eax
14035b0f9:	89 46 10             	mov    %eax,0x10(%rsi)
14035b0fc:	85 c0                	test   %eax,%eax
14035b0fe:	7f 1b                	jg     0x14035b11b
14035b100:	0f 88 9a 01 00 00    	js     0x14035b2a0
14035b106:	48 8b 06             	mov    (%rsi),%rax
14035b109:	ba 01 00 00 00       	mov    $0x1,%edx
14035b10e:	48 8b ce             	mov    %rsi,%rcx
14035b111:	48 8b 00             	mov    (%rax),%rax
14035b114:	ff 15 06 89 c2 00    	call   *0xc28906(%rip)        # 0x140f83a20
14035b11a:	90                   	nop
14035b11b:	48 85 ff             	test   %rdi,%rdi
14035b11e:	74 27                	je     0x14035b147
14035b120:	8b 47 10             	mov    0x10(%rdi),%eax
14035b123:	ff c8                	dec    %eax
14035b125:	89 47 10             	mov    %eax,0x10(%rdi)
14035b128:	85 c0                	test   %eax,%eax
14035b12a:	7f 1b                	jg     0x14035b147
14035b12c:	0f 88 79 01 00 00    	js     0x14035b2ab
14035b132:	48 8b 07             	mov    (%rdi),%rax
14035b135:	ba 01 00 00 00       	mov    $0x1,%edx
14035b13a:	48 8b cf             	mov    %rdi,%rcx
14035b13d:	48 8b 00             	mov    (%rax),%rax
14035b140:	ff 15 da 88 c2 00    	call   *0xc288da(%rip)        # 0x140f83a20
14035b146:	90                   	nop
14035b147:	85 db                	test   %ebx,%ebx
14035b149:	0f 84 1a 01 00 00    	je     0x14035b269
14035b14f:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
14035b153:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14035b157:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14035b15d:	49 8b d4             	mov    %r12,%rdx
14035b160:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
14035b164:	e8 37 7a 01 00       	call   0x140372ba0
14035b169:	48 8b 08             	mov    (%rax),%rcx
14035b16c:	4c 89 28             	mov    %r13,(%rax)
14035b16f:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
14035b173:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
14035b177:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
14035b17b:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
14035b17f:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
14035b183:	0f 28 45 e7          	movaps -0x19(%rbp),%xmm0
14035b187:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
14035b18c:	4c 8d 45 77          	lea    0x77(%rbp),%r8
14035b190:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14035b194:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
14035b198:	e8 b3 4c e4 ff       	call   0x14019fe50
14035b19d:	48 8b d0             	mov    %rax,%rdx
14035b1a0:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14035b1a4:	e8 47 17 35 00       	call   0x1406ac8f0
14035b1a9:	48 8b f8             	mov    %rax,%rdi
14035b1ac:	4c 8b 05 b5 0c 0c 01 	mov    0x10c0cb5(%rip),%r8        # 0x14141be68
14035b1b3:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14035b1ba:	49 8b d7             	mov    %r15,%rdx
14035b1bd:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14035b1c1:	e8 da 79 01 00       	call   0x140372ba0
14035b1c6:	48 8b 18             	mov    (%rax),%rbx
14035b1c9:	4c 89 28             	mov    %r13,(%rax)
14035b1cc:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
14035b1d0:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14035b1d6:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14035b1da:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14035b1de:	e8 bd 79 01 00       	call   0x140372ba0
14035b1e3:	48 8b 08             	mov    (%rax),%rcx
14035b1e6:	4c 89 28             	mov    %r13,(%rax)
14035b1e9:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
14035b1ed:	48 8b 08             	mov    (%rax),%rcx
14035b1f0:	48 85 c9             	test   %rcx,%rcx
14035b1f3:	74 24                	je     0x14035b219
14035b1f5:	8b 41 10             	mov    0x10(%rcx),%eax
14035b1f8:	ff c8                	dec    %eax
14035b1fa:	89 41 10             	mov    %eax,0x10(%rcx)
14035b1fd:	85 c0                	test   %eax,%eax
14035b1ff:	7f 18                	jg     0x14035b219
14035b201:	0f 88 af 00 00 00    	js     0x14035b2b6
14035b207:	48 8b 01             	mov    (%rcx),%rax
14035b20a:	ba 01 00 00 00       	mov    $0x1,%edx
14035b20f:	48 8b 00             	mov    (%rax),%rax
14035b212:	ff 15 08 88 c2 00    	call   *0xc28808(%rip)        # 0x140f83a20
14035b218:	90                   	nop
14035b219:	48 8b d7             	mov    %rdi,%rdx
14035b21c:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14035b220:	e8 5b 1b 35 00       	call   0x1406acd80
14035b225:	90                   	nop
14035b226:	48 85 db             	test   %rbx,%rbx
14035b229:	74 23                	je     0x14035b24e
14035b22b:	8b 43 10             	mov    0x10(%rbx),%eax
14035b22e:	ff c8                	dec    %eax
14035b230:	89 43 10             	mov    %eax,0x10(%rbx)
14035b233:	85 c0                	test   %eax,%eax
14035b235:	7f 17                	jg     0x14035b24e
14035b237:	78 51                	js     0x14035b28a
14035b239:	48 8b 03             	mov    (%rbx),%rax
14035b23c:	ba 01 00 00 00       	mov    $0x1,%edx
14035b241:	48 8b cb             	mov    %rbx,%rcx
14035b244:	48 8b 00             	mov    (%rax),%rax
14035b247:	ff 15 d3 87 c2 00    	call   *0xc287d3(%rip)        # 0x140f83a20
14035b24d:	90                   	nop
14035b24e:	4c 8d 0d 9b 32 e4 ff 	lea    -0x1bcd65(%rip),%r9        # 0x14019e4f0
14035b255:	ba 08 00 00 00       	mov    $0x8,%edx
14035b25a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14035b260:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14035b264:	e8 e3 02 ac 00       	call   0x140e1b54c
14035b269:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
14035b270:	00
14035b271:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14035b275:	49 8b 73 38          	mov    0x38(%r11),%rsi
14035b279:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14035b27d:	49 8b e3             	mov    %r11,%rsp
14035b280:	41 5f                	pop    %r15
14035b282:	41 5e                	pop    %r14
14035b284:	41 5d                	pop    %r13
14035b286:	41 5c                	pop    %r12
14035b288:	5d                   	pop    %rbp
14035b289:	c3                   	ret
14035b28a:	b9 02 00 00 00       	mov    $0x2,%ecx
14035b28f:	e8 6c f4 42 00       	call   0x14078a700
14035b294:	90                   	nop
14035b295:	b9 02 00 00 00       	mov    $0x2,%ecx
14035b29a:	e8 61 f4 42 00       	call   0x14078a700
14035b29f:	90                   	nop
14035b2a0:	b9 02 00 00 00       	mov    $0x2,%ecx
14035b2a5:	e8 56 f4 42 00       	call   0x14078a700
14035b2aa:	90                   	nop
14035b2ab:	b9 02 00 00 00       	mov    $0x2,%ecx
14035b2b0:	e8 4b f4 42 00       	call   0x14078a700
14035b2b5:	90                   	nop
14035b2b6:	b9 02 00 00 00       	mov    $0x2,%ecx
14035b2bb:	e8 40 f4 42 00       	call   0x14078a700
14035b2c0:	cc                   	int3
14035b2c1:	cc                   	int3
14035b2c2:	cc                   	int3
14035b2c3:	cc                   	int3
14035b2c4:	cc                   	int3
14035b2c5:	cc                   	int3
14035b2c6:	cc                   	int3
14035b2c7:	cc                   	int3
14035b2c8:	cc                   	int3
14035b2c9:	cc                   	int3
14035b2ca:	cc                   	int3
14035b2cb:	cc                   	int3
14035b2cc:	cc                   	int3
14035b2cd:	cc                   	int3
14035b2ce:	cc                   	int3
14035b2cf:	cc                   	int3
14035b2d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14035b2d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14035b2da:	57                   	push   %rdi
14035b2db:	48 83 ec 50          	sub    $0x50,%rsp
14035b2df:	49 8b d8             	mov    %r8,%rbx
14035b2e2:	4c 8b 05 7f 0b 0c 01 	mov    0x10c0b7f(%rip),%r8        # 0x14141be68
14035b2e9:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14035b2f0:	48 8b d1             	mov    %rcx,%rdx
14035b2f3:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14035b2f8:	e8 a3 78 01 00       	call   0x140372ba0
14035b2fd:	48 8b 30             	mov    (%rax),%rsi
14035b300:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14035b307:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14035b30c:	45 33 c0             	xor    %r8d,%r8d
14035b30f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14035b314:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14035b319:	e8 82 78 01 00       	call   0x140372ba0
14035b31e:	48 8b 38             	mov    (%rax),%rdi
14035b321:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14035b328:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14035b32d:	48 8b 0b             	mov    (%rbx),%rcx
14035b330:	48 85 c9             	test   %rcx,%rcx
14035b333:	74 1c                	je     0x14035b351
14035b335:	8b 41 10             	mov    0x10(%rcx),%eax
14035b338:	ff c0                	inc    %eax
14035b33a:	89 41 10             	mov    %eax,0x10(%rcx)
14035b33d:	83 f8 01             	cmp    $0x1,%eax
14035b340:	0f 8e 96 00 00 00    	jle    0x14035b3dc
14035b346:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035b34b:	0f 84 93 00 00 00    	je     0x14035b3e4
14035b351:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14035b356:	48 8b 05 0b 0b 0c 01 	mov    0x10c0b0b(%rip),%rax        # 0x14141be68
14035b35d:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14035b362:	8b 90 4c 01 00 00    	mov    0x14c(%rax),%edx
14035b368:	48 8b cf             	mov    %rdi,%rcx
14035b36b:	e8 90 97 3d 00       	call   0x140734b00
14035b370:	90                   	nop
14035b371:	48 85 ff             	test   %rdi,%rdi
14035b374:	74 23                	je     0x14035b399
14035b376:	8b 47 10             	mov    0x10(%rdi),%eax
14035b379:	ff c8                	dec    %eax
14035b37b:	89 47 10             	mov    %eax,0x10(%rdi)
14035b37e:	85 c0                	test   %eax,%eax
14035b380:	7f 17                	jg     0x14035b399
14035b382:	78 6b                	js     0x14035b3ef
14035b384:	48 8b 07             	mov    (%rdi),%rax
14035b387:	ba 01 00 00 00       	mov    $0x1,%edx
14035b38c:	48 8b cf             	mov    %rdi,%rcx
14035b38f:	48 8b 00             	mov    (%rax),%rax
14035b392:	ff 15 88 86 c2 00    	call   *0xc28688(%rip)        # 0x140f83a20
14035b398:	90                   	nop
14035b399:	48 85 f6             	test   %rsi,%rsi
14035b39c:	74 23                	je     0x14035b3c1
14035b39e:	8b 46 10             	mov    0x10(%rsi),%eax
14035b3a1:	ff c8                	dec    %eax
14035b3a3:	89 46 10             	mov    %eax,0x10(%rsi)
14035b3a6:	85 c0                	test   %eax,%eax
14035b3a8:	7f 17                	jg     0x14035b3c1
14035b3aa:	78 25                	js     0x14035b3d1
14035b3ac:	48 8b 06             	mov    (%rsi),%rax
14035b3af:	ba 01 00 00 00       	mov    $0x1,%edx
14035b3b4:	48 8b ce             	mov    %rsi,%rcx
14035b3b7:	48 8b 00             	mov    (%rax),%rax
14035b3ba:	ff 15 60 86 c2 00    	call   *0xc28660(%rip)        # 0x140f83a20
14035b3c0:	90                   	nop
14035b3c1:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14035b3c6:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14035b3cb:	48 83 c4 50          	add    $0x50,%rsp
14035b3cf:	5f                   	pop    %rdi
14035b3d0:	c3                   	ret
14035b3d1:	b9 02 00 00 00       	mov    $0x2,%ecx
14035b3d6:	e8 25 f3 42 00       	call   0x14078a700
14035b3db:	90                   	nop
14035b3dc:	33 c9                	xor    %ecx,%ecx
14035b3de:	e8 1d f3 42 00       	call   0x14078a700
14035b3e3:	cc                   	int3
14035b3e4:	b9 01 00 00 00       	mov    $0x1,%ecx
14035b3e9:	e8 12 f3 42 00       	call   0x14078a700
14035b3ee:	90                   	nop
14035b3ef:	b9 02 00 00 00       	mov    $0x2,%ecx
14035b3f4:	e8 07 f3 42 00       	call   0x14078a700
14035b3f9:	cc                   	int3
14035b3fa:	cc                   	int3
14035b3fb:	cc                   	int3
14035b3fc:	cc                   	int3
14035b3fd:	cc                   	int3
14035b3fe:	cc                   	int3
14035b3ff:	cc                   	int3
14035b400:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14035b405:	55                   	push   %rbp
14035b406:	56                   	push   %rsi
14035b407:	57                   	push   %rdi
14035b408:	41 54                	push   %r12
14035b40a:	41 55                	push   %r13
14035b40c:	41 56                	push   %r14
14035b40e:	41 57                	push   %r15
14035b410:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14035b415:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
14035b41c:	4d 8b e0             	mov    %r8,%r12
14035b41f:	4c 89 45 ff          	mov    %r8,-0x1(%rbp)
14035b423:	4c 8b f9             	mov    %rcx,%r15
14035b426:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
14035b42a:	45 33 ed             	xor    %r13d,%r13d
14035b42d:	44 89 6d 8f          	mov    %r13d,-0x71(%rbp)
14035b431:	4c 8b 05 30 0a 0c 01 	mov    0x10c0a30(%rip),%r8        # 0x14141be68
14035b438:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14035b43f:	48 8b d1             	mov    %rcx,%rdx
14035b442:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14035b446:	e8 55 77 01 00       	call   0x140372ba0
14035b44b:	48 8b 30             	mov    (%rax),%rsi
14035b44e:	4c 89 28             	mov    %r13,(%rax)
14035b451:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
14035b455:	45 33 c0             	xor    %r8d,%r8d
14035b458:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
14035b45c:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14035b460:	e8 3b 77 01 00       	call   0x140372ba0
14035b465:	48 8b 38             	mov    (%rax),%rdi
14035b468:	4c 89 28             	mov    %r13,(%rax)
14035b46b:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
14035b46f:	48 8b 05 f2 09 0c 01 	mov    0x10c09f2(%rip),%rax        # 0x14141be68
14035b476:	48 8b 57 40          	mov    0x40(%rdi),%rdx
14035b47a:	4c 63 80 4c 01 00 00 	movslq 0x14c(%rax),%r8
14035b481:	4d 8b c8             	mov    %r8,%r9
14035b484:	49 c1 e1 04          	shl    $0x4,%r9
14035b488:	4c 03 0a             	add    (%rdx),%r9
14035b48b:	45 8b f5             	mov    %r13d,%r14d
14035b48e:	41 0f ba ee 08       	bts    $0x8,%r14d
14035b493:	45 38 69 08          	cmp    %r13b,0x8(%r9)
14035b497:	75 09                	jne    0x14035b4a2
14035b499:	4c 89 6d a7          	mov    %r13,-0x59(%rbp)
14035b49d:	41 8b dd             	mov    %r13d,%ebx
14035b4a0:	eb 22                	jmp    0x14035b4c4
14035b4a2:	48 8b 47 38          	mov    0x38(%rdi),%rax
14035b4a6:	48 8b 88 80 00 00 00 	mov    0x80(%rax),%rcx
14035b4ad:	48 8b 01             	mov    (%rcx),%rax
14035b4b0:	4e 8b 04 c0          	mov    (%rax,%r8,8),%r8
14035b4b4:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
14035b4b8:	49 8b c9             	mov    %r9,%rcx
14035b4bb:	e8 10 cc 3b 00       	call   0x1407180d0
14035b4c0:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
14035b4c4:	44 89 75 8f          	mov    %r14d,-0x71(%rbp)
14035b4c8:	48 85 db             	test   %rbx,%rbx