14073af5d:	cc                   	int3
14073af5e:	b9 01 00 00 00       	mov    $0x1,%ecx
14073af63:	e8 98 f7 04 00       	call   0x14078a700
14073af68:	90                   	nop
14073af69:	33 c9                	xor    %ecx,%ecx
14073af6b:	e8 90 f7 04 00       	call   0x14078a700
14073af70:	cc                   	int3
14073af71:	b9 01 00 00 00       	mov    $0x1,%ecx
14073af76:	e8 85 f7 04 00       	call   0x14078a700
14073af7b:	90                   	nop
14073af7c:	b9 02 00 00 00       	mov    $0x2,%ecx
14073af81:	e8 7a f7 04 00       	call   0x14078a700
14073af86:	90                   	nop
14073af87:	b9 02 00 00 00       	mov    $0x2,%ecx
14073af8c:	e8 6f f7 04 00       	call   0x14078a700
14073af91:	90                   	nop
14073af92:	33 c9                	xor    %ecx,%ecx
14073af94:	e8 67 f7 04 00       	call   0x14078a700
14073af99:	cc                   	int3
14073af9a:	b9 01 00 00 00       	mov    $0x1,%ecx
14073af9f:	e8 5c f7 04 00       	call   0x14078a700
14073afa4:	90                   	nop
14073afa5:	b9 02 00 00 00       	mov    $0x2,%ecx
14073afaa:	e8 51 f7 04 00       	call   0x14078a700
14073afaf:	90                   	nop
14073afb0:	b9 02 00 00 00       	mov    $0x2,%ecx
14073afb5:	e8 46 f7 04 00       	call   0x14078a700
14073afba:	cc                   	int3
14073afbb:	cc                   	int3
14073afbc:	cc                   	int3
14073afbd:	cc                   	int3
14073afbe:	cc                   	int3
14073afbf:	cc                   	int3
14073afc0:	48 83 ec 38          	sub    $0x38,%rsp
14073afc4:	48 8b 41 18          	mov    0x18(%rcx),%rax
14073afc8:	44 0f b7 40 1c       	movzwl 0x1c(%rax),%r8d
14073afcd:	41 83 e8 01          	sub    $0x1,%r8d
14073afd1:	74 0c                	je     0x14073afdf
14073afd3:	41 83 e8 01          	sub    $0x1,%r8d
14073afd7:	74 06                	je     0x14073afdf
14073afd9:	41 83 f8 01          	cmp    $0x1,%r8d
14073afdd:	75 2a                	jne    0x14073b009
14073afdf:	48 89 0a             	mov    %rcx,(%rdx)
14073afe2:	8b 41 10             	mov    0x10(%rcx),%eax
14073afe5:	ff c0                	inc    %eax
14073afe7:	89 41 10             	mov    %eax,0x10(%rcx)
14073afea:	83 f8 01             	cmp    $0x1,%eax
14073afed:	7e 2e                	jle    0x14073b01d
14073afef:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14073aff4:	74 08                	je     0x14073affe
14073aff6:	48 8b c2             	mov    %rdx,%rax
14073aff9:	48 83 c4 38          	add    $0x38,%rsp
14073affd:	c3                   	ret
14073affe:	b9 01 00 00 00       	mov    $0x1,%ecx
14073b003:	e8 f8 f6 04 00       	call   0x14078a700
14073b008:	90                   	nop
14073b009:	48 8d 15 08 85 8e 00 	lea    0x8e8508(%rip),%rdx        # 0x141023518
14073b010:	48 8b 0d e1 64 cf 00 	mov    0xcf64e1(%rip),%rcx        # 0x1414314f8
14073b017:	e8 f4 8b 05 00       	call   0x140793c10
14073b01c:	90                   	nop
14073b01d:	33 c9                	xor    %ecx,%ecx
14073b01f:	e8 dc f6 04 00       	call   0x14078a700
14073b024:	cc                   	int3
14073b025:	cc                   	int3
14073b026:	cc                   	int3
14073b027:	cc                   	int3
14073b028:	cc                   	int3
14073b029:	cc                   	int3
14073b02a:	cc                   	int3
14073b02b:	cc                   	int3
14073b02c:	cc                   	int3
14073b02d:	cc                   	int3
14073b02e:	cc                   	int3
14073b02f:	cc                   	int3
14073b030:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14073b035:	55                   	push   %rbp
14073b036:	56                   	push   %rsi
14073b037:	57                   	push   %rdi
14073b038:	41 54                	push   %r12
14073b03a:	41 55                	push   %r13
14073b03c:	41 56                	push   %r14
14073b03e:	41 57                	push   %r15
14073b040:	48 8b ec             	mov    %rsp,%rbp
14073b043:	48 83 ec 60          	sub    $0x60,%rsp
14073b047:	4d 8b e8             	mov    %r8,%r13
14073b04a:	4c 8b e2             	mov    %rdx,%r12
14073b04d:	4c 8b f9             	mov    %rcx,%r15
14073b050:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%rbp)
14073b057:	48 8b 71 18          	mov    0x18(%rcx),%rsi
14073b05b:	48 85 f6             	test   %rsi,%rsi
14073b05e:	74 1c                	je     0x14073b07c
14073b060:	8b 46 10             	mov    0x10(%rsi),%eax
14073b063:	ff c0                	inc    %eax
14073b065:	89 46 10             	mov    %eax,0x10(%rsi)
14073b068:	83 f8 01             	cmp    $0x1,%eax
14073b06b:	0f 8e 9f 02 00 00    	jle    0x14073b310
14073b071:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14073b076:	0f 84 9c 02 00 00    	je     0x14073b318
14073b07c:	48 8b de             	mov    %rsi,%rbx
14073b07f:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
14073b083:	b9 50 00 00 00       	mov    $0x50,%ecx
14073b088:	e8 7b 00 6e 00       	call   0x140e1b108
14073b08d:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14073b091:	48 85 c0             	test   %rax,%rax
14073b094:	74 1f                	je     0x14073b0b5
14073b096:	33 db                	xor    %ebx,%ebx
14073b098:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
14073b09c:	48 89 75 40          	mov    %rsi,0x40(%rbp)
14073b0a0:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14073b0a4:	48 8b c8             	mov    %rax,%rcx
14073b0a7:	e8 84 77 ff ff       	call   0x140732830
14073b0ac:	4c 8b f0             	mov    %rax,%r14
14073b0af:	33 f6                	xor    %esi,%esi
14073b0b1:	33 c9                	xor    %ecx,%ecx
14073b0b3:	eb 06                	jmp    0x14073b0bb
14073b0b5:	45 33 f6             	xor    %r14d,%r14d
14073b0b8:	48 8b ce             	mov    %rsi,%rcx
14073b0bb:	4c 89 75 e0          	mov    %r14,-0x20(%rbp)
14073b0bf:	bf 18 00 00 00       	mov    $0x18,%edi
14073b0c4:	89 7d c0             	mov    %edi,-0x40(%rbp)
14073b0c7:	48 85 f6             	test   %rsi,%rsi
14073b0ca:	74 27                	je     0x14073b0f3
14073b0cc:	8b 41 10             	mov    0x10(%rcx),%eax
14073b0cf:	ff c8                	dec    %eax
14073b0d1:	89 41 10             	mov    %eax,0x10(%rcx)
14073b0d4:	85 c0                	test   %eax,%eax
14073b0d6:	7f 1b                	jg     0x14073b0f3
14073b0d8:	0f 88 45 02 00 00    	js     0x14073b323
14073b0de:	48 8b 03             	mov    (%rbx),%rax
14073b0e1:	ba 01 00 00 00       	mov    $0x1,%edx
14073b0e6:	48 8b cb             	mov    %rbx,%rcx
14073b0e9:	48 8b 00             	mov    (%rax),%rax
14073b0ec:	ff 15 2e 89 84 00    	call   *0x84892e(%rip)        # 0x140f83a20
14073b0f2:	90                   	nop
14073b0f3:	49 8b 47 30          	mov    0x30(%r15),%rax
14073b0f7:	48 8b 58 08          	mov    0x8(%rax),%rbx
14073b0fb:	48 2b 18             	sub    (%rax),%rbx
14073b0fe:	48 c1 fb 04          	sar    $0x4,%rbx
14073b102:	49 8b 4e 30          	mov    0x30(%r14),%rcx
14073b106:	8b db                	mov    %ebx,%ebx
14073b108:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
14073b10c:	48 8b 41 10          	mov    0x10(%rcx),%rax
14073b110:	48 2b 01             	sub    (%rcx),%rax
14073b113:	48 c1 f8 04          	sar    $0x4,%rax
14073b117:	48 3b d8             	cmp    %rax,%rbx
14073b11a:	76 09                	jbe    0x14073b125
14073b11c:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14073b120:	e8 2b e8 e1 ff       	call   0x140559950
14073b125:	49 8b 4e 48          	mov    0x48(%r14),%rcx
14073b129:	48 85 c9             	test   %rcx,%rcx
14073b12c:	74 1e                	je     0x14073b14c
14073b12e:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
14073b132:	48 8b 41 10          	mov    0x10(%rcx),%rax
14073b136:	48 2b 01             	sub    (%rcx),%rax
14073b139:	48 c1 f8 03          	sar    $0x3,%rax
14073b13d:	48 3b d8             	cmp    %rax,%rbx
14073b140:	76 0a                	jbe    0x14073b14c
14073b142:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14073b146:	e8 85 35 c8 ff       	call   0x1403be6d0
14073b14b:	90                   	nop
14073b14c:	4d 85 f6             	test   %r14,%r14
14073b14f:	74 1e                	je     0x14073b16f
14073b151:	41 8b 46 10          	mov    0x10(%r14),%eax
14073b155:	ff c0                	inc    %eax
14073b157:	41 89 46 10          	mov    %eax,0x10(%r14)
14073b15b:	83 f8 01             	cmp    $0x1,%eax
14073b15e:	0f 8e ca 01 00 00    	jle    0x14073b32e
14073b164:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14073b169:	0f 84 c7 01 00 00    	je     0x14073b336
14073b16f:	4c 89 75 40          	mov    %r14,0x40(%rbp)
14073b173:	48 8d 45 40          	lea    0x40(%rbp),%rax
14073b177:	48 89 45 58          	mov    %rax,0x58(%rbp)
14073b17b:	4c 89 7d e8          	mov    %r15,-0x18(%rbp)
14073b17f:	4c 89 75 f0          	mov    %r14,-0x10(%rbp)
14073b183:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14073b187:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14073b18b:	49 8b cd             	mov    %r13,%rcx
14073b18e:	e8 8d 5c ff ff       	call   0x140730e20
14073b193:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
14073b197:	48 c7 45 40 00 00 00 	movq   $0x0,0x40(%rbp)
14073b19e:	00
14073b19f:	48 85 c9             	test   %rcx,%rcx
14073b1a2:	74 24                	je     0x14073b1c8
14073b1a4:	8b 41 10             	mov    0x10(%rcx),%eax
14073b1a7:	ff c8                	dec    %eax
14073b1a9:	89 41 10             	mov    %eax,0x10(%rcx)
14073b1ac:	85 c0                	test   %eax,%eax
14073b1ae:	7f 18                	jg     0x14073b1c8
14073b1b0:	0f 88 8b 01 00 00    	js     0x14073b341
14073b1b6:	48 8b 01             	mov    (%rcx),%rax
14073b1b9:	ba 01 00 00 00       	mov    $0x1,%edx
14073b1be:	48 8b 00             	mov    (%rax),%rax
14073b1c1:	ff 15 59 88 84 00    	call   *0x848859(%rip)        # 0x140f83a20
14073b1c7:	90                   	nop
14073b1c8:	49 8b 47 30          	mov    0x30(%r15),%rax
14073b1cc:	48 8b 70 08          	mov    0x8(%rax),%rsi
14073b1d0:	48 2b 30             	sub    (%rax),%rsi
14073b1d3:	48 c1 fe 04          	sar    $0x4,%rsi
14073b1d7:	33 db                	xor    %ebx,%ebx
14073b1d9:	85 f6                	test   %esi,%esi
14073b1db:	0f 8e fa 00 00 00    	jle    0x14073b2db
14073b1e1:	44 8b c3             	mov    %ebx,%r8d
14073b1e4:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14073b1e8:	49 8b cf             	mov    %r15,%rcx
14073b1eb:	e8 c0 a5 ff ff       	call   0x1407357b0
14073b1f0:	90                   	nop
14073b1f1:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14073b1f5:	48 85 c9             	test   %rcx,%rcx
14073b1f8:	74 15                	je     0x14073b20f
14073b1fa:	4d 8b c5             	mov    %r13,%r8
14073b1fd:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14073b201:	e8 fa c7 ff ff       	call   0x140737a00
14073b206:	90                   	nop
14073b207:	83 cf 01             	or     $0x1,%edi
14073b20a:	48 8b 08             	mov    (%rax),%rcx
14073b20d:	eb 11                	jmp    0x14073b220
14073b20f:	48 c7 45 58 00 00 00 	movq   $0x0,0x58(%rbp)
14073b216:	00
14073b217:	48 8d 45 58          	lea    0x58(%rbp),%rax
14073b21b:	83 cf 02             	or     $0x2,%edi
14073b21e:	33 c9                	xor    %ecx,%ecx
14073b220:	89 7d c0             	mov    %edi,-0x40(%rbp)
14073b223:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14073b22a:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
14073b22e:	4c 8d 45 40          	lea    0x40(%rbp),%r8
14073b232:	8b d3                	mov    %ebx,%edx
14073b234:	49 8b ce             	mov    %r14,%rcx
14073b237:	e8 c4 a1 ff ff       	call   0x140735400
14073b23c:	90                   	nop
14073b23d:	40 f6 c7 02          	test   $0x2,%dil
14073b241:	74 33                	je     0x14073b276
14073b243:	83 e7 fd             	and    $0xfffffffd,%edi
14073b246:	89 7d c0             	mov    %edi,-0x40(%rbp)
14073b249:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
14073b24d:	48 85 c9             	test   %rcx,%rcx
14073b250:	74 24                	je     0x14073b276
14073b252:	8b 41 10             	mov    0x10(%rcx),%eax
14073b255:	ff c8                	dec    %eax
14073b257:	89 41 10             	mov    %eax,0x10(%rcx)
14073b25a:	85 c0                	test   %eax,%eax
14073b25c:	7f 18                	jg     0x14073b276
14073b25e:	0f 88 e8 00 00 00    	js     0x14073b34c
14073b264:	48 8b 01             	mov    (%rcx),%rax
14073b267:	ba 01 00 00 00       	mov    $0x1,%edx
14073b26c:	48 8b 00             	mov    (%rax),%rax
14073b26f:	ff 15 ab 87 84 00    	call   *0x8487ab(%rip)        # 0x140f83a20
14073b275:	90                   	nop
14073b276:	40 f6 c7 01          	test   $0x1,%dil
14073b27a:	74 2c                	je     0x14073b2a8
14073b27c:	83 e7 fe             	and    $0xfffffffe,%edi
14073b27f:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14073b283:	48 85 c9             	test   %rcx,%rcx
14073b286:	74 20                	je     0x14073b2a8
14073b288:	8b 41 10             	mov    0x10(%rcx),%eax
14073b28b:	ff c8                	dec    %eax
14073b28d:	89 41 10             	mov    %eax,0x10(%rcx)
14073b290:	85 c0                	test   %eax,%eax
14073b292:	7f 14                	jg     0x14073b2a8
14073b294:	78 64                	js     0x14073b2fa
14073b296:	48 8b 01             	mov    (%rcx),%rax
14073b299:	ba 01 00 00 00       	mov    $0x1,%edx
14073b29e:	48 8b 00             	mov    (%rax),%rax
14073b2a1:	ff 15 79 87 84 00    	call   *0x848779(%rip)        # 0x140f83a20
14073b2a7:	90                   	nop
14073b2a8:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14073b2ac:	48 85 c9             	test   %rcx,%rcx
14073b2af:	74 20                	je     0x14073b2d1
14073b2b1:	8b 41 10             	mov    0x10(%rcx),%eax
14073b2b4:	ff c8                	dec    %eax
14073b2b6:	89 41 10             	mov    %eax,0x10(%rcx)
14073b2b9:	85 c0                	test   %eax,%eax
14073b2bb:	7f 14                	jg     0x14073b2d1
14073b2bd:	78 46                	js     0x14073b305
14073b2bf:	48 8b 01             	mov    (%rcx),%rax
14073b2c2:	ba 01 00 00 00       	mov    $0x1,%edx
14073b2c7:	48 8b 00             	mov    (%rax),%rax
14073b2ca:	ff 15 50 87 84 00    	call   *0x848750(%rip)        # 0x140f83a20
14073b2d0:	90                   	nop
14073b2d1:	ff c3                	inc    %ebx
14073b2d3:	3b de                	cmp    %esi,%ebx
14073b2d5:	0f 8c 06 ff ff ff    	jl     0x14073b1e1
14073b2db:	4d 89 34 24          	mov    %r14,(%r12)
14073b2df:	49 8b c4             	mov    %r12,%rax
14073b2e2:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
14073b2e9:	00
14073b2ea:	48 83 c4 60          	add    $0x60,%rsp
14073b2ee:	41 5f                	pop    %r15
14073b2f0:	41 5e                	pop    %r14
14073b2f2:	41 5d                	pop    %r13
14073b2f4:	41 5c                	pop    %r12
14073b2f6:	5f                   	pop    %rdi
14073b2f7:	5e                   	pop    %rsi
14073b2f8:	5d                   	pop    %rbp
14073b2f9:	c3                   	ret
14073b2fa:	b9 02 00 00 00       	mov    $0x2,%ecx
14073b2ff:	e8 fc f3 04 00       	call   0x14078a700
14073b304:	90                   	nop
14073b305:	b9 02 00 00 00       	mov    $0x2,%ecx
14073b30a:	e8 f1 f3 04 00       	call   0x14078a700
14073b30f:	90                   	nop
14073b310:	33 c9                	xor    %ecx,%ecx
14073b312:	e8 e9 f3 04 00       	call   0x14078a700
14073b317:	cc                   	int3
14073b318:	b9 01 00 00 00       	mov    $0x1,%ecx
14073b31d:	e8 de f3 04 00       	call   0x14078a700
14073b322:	90                   	nop
14073b323:	b9 02 00 00 00       	mov    $0x2,%ecx
14073b328:	e8 d3 f3 04 00       	call   0x14078a700
14073b32d:	90                   	nop
14073b32e:	33 c9                	xor    %ecx,%ecx
14073b330:	e8 cb f3 04 00       	call   0x14078a700
14073b335:	cc                   	int3
14073b336:	b9 01 00 00 00       	mov    $0x1,%ecx
14073b33b:	e8 c0 f3 04 00       	call   0x14078a700
14073b340:	90                   	nop
14073b341:	b9 02 00 00 00       	mov    $0x2,%ecx
14073b346:	e8 b5 f3 04 00       	call   0x14078a700
14073b34b:	90                   	nop
14073b34c:	b9 02 00 00 00       	mov    $0x2,%ecx
14073b351:	e8 aa f3 04 00       	call   0x14078a700
14073b356:	cc                   	int3
14073b357:	cc                   	int3
14073b358:	cc                   	int3
14073b359:	cc                   	int3
14073b35a:	cc                   	int3
14073b35b:	cc                   	int3
14073b35c:	cc                   	int3
14073b35d:	cc                   	int3
14073b35e:	cc                   	int3
14073b35f:	cc                   	int3
14073b360:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14073b365:	55                   	push   %rbp
14073b366:	56                   	push   %rsi
14073b367:	57                   	push   %rdi
14073b368:	41 54                	push   %r12
14073b36a:	41 55                	push   %r13
14073b36c:	41 56                	push   %r14
14073b36e:	41 57                	push   %r15
14073b370:	48 8d ac 24 10 fe ff 	lea    -0x1f0(%rsp),%rbp
14073b377:	ff
14073b378:	48 81 ec f0 02 00 00 	sub    $0x2f0,%rsp
14073b37f:	48 8b 05 7a db c7 00 	mov    0xc7db7a(%rip),%rax        # 0x1413b8f00
14073b386:	48 33 c4             	xor    %rsp,%rax
14073b389:	48 89 85 e0 01 00 00 	mov    %rax,0x1e0(%rbp)
14073b390:	44 88 4c 24 30       	mov    %r9b,0x30(%rsp)
14073b395:	49 8b d8             	mov    %r8,%rbx
14073b398:	48 89 5d a8          	mov    %rbx,-0x58(%rbp)
14073b39c:	48 89 55 90          	mov    %rdx,-0x70(%rbp)
14073b3a0:	4c 8b f9             	mov    %rcx,%r15
14073b3a3:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)