14035ab3d:	8b 41 10             	mov    0x10(%rcx),%eax
14035ab40:	ff c8                	dec    %eax
14035ab42:	89 41 10             	mov    %eax,0x10(%rcx)
14035ab45:	85 c0                	test   %eax,%eax
14035ab47:	7f 18                	jg     0x14035ab61
14035ab49:	0f 88 7f 04 00 00    	js     0x14035afce
14035ab4f:	48 8b 01             	mov    (%rcx),%rax
14035ab52:	ba 01 00 00 00       	mov    $0x1,%edx
14035ab57:	48 8b 00             	mov    (%rax),%rax
14035ab5a:	ff 15 c0 8e c2 00    	call   *0xc28ec0(%rip)        # 0x140f83a20
14035ab60:	90                   	nop
14035ab61:	4c 8d 0d 88 39 e4 ff 	lea    -0x1bc678(%rip),%r9        # 0x14019e4f0
14035ab68:	ba 08 00 00 00       	mov    $0x8,%edx
14035ab6d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14035ab73:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14035ab78:	e8 cf 09 ac 00       	call   0x140e1b54c
14035ab7d:	90                   	nop
14035ab7e:	4d 85 ff             	test   %r15,%r15
14035ab81:	74 29                	je     0x14035abac
14035ab83:	41 8b 47 10          	mov    0x10(%r15),%eax
14035ab87:	ff c8                	dec    %eax
14035ab89:	41 89 47 10          	mov    %eax,0x10(%r15)
14035ab8d:	85 c0                	test   %eax,%eax
14035ab8f:	7f 1b                	jg     0x14035abac
14035ab91:	0f 88 42 04 00 00    	js     0x14035afd9
14035ab97:	49 8b 07             	mov    (%r15),%rax
14035ab9a:	ba 01 00 00 00       	mov    $0x1,%edx
14035ab9f:	49 8b cf             	mov    %r15,%rcx
14035aba2:	48 8b 00             	mov    (%rax),%rax
14035aba5:	ff 15 75 8e c2 00    	call   *0xc28e75(%rip)        # 0x140f83a20
14035abab:	90                   	nop
14035abac:	4c 8b 6d 48          	mov    0x48(%rbp),%r13
14035abb0:	48 85 ff             	test   %rdi,%rdi
14035abb3:	74 27                	je     0x14035abdc
14035abb5:	8b 47 10             	mov    0x10(%rdi),%eax
14035abb8:	ff c8                	dec    %eax
14035abba:	89 47 10             	mov    %eax,0x10(%rdi)
14035abbd:	85 c0                	test   %eax,%eax
14035abbf:	7f 1b                	jg     0x14035abdc
14035abc1:	0f 88 1d 04 00 00    	js     0x14035afe4
14035abc7:	48 8b 07             	mov    (%rdi),%rax
14035abca:	ba 01 00 00 00       	mov    $0x1,%edx
14035abcf:	48 8b cf             	mov    %rdi,%rcx
14035abd2:	48 8b 00             	mov    (%rax),%rax
14035abd5:	ff 15 45 8e c2 00    	call   *0xc28e45(%rip)        # 0x140f83a20
14035abdb:	90                   	nop
14035abdc:	48 85 f6             	test   %rsi,%rsi
14035abdf:	74 27                	je     0x14035ac08
14035abe1:	8b 46 10             	mov    0x10(%rsi),%eax
14035abe4:	ff c8                	dec    %eax
14035abe6:	89 46 10             	mov    %eax,0x10(%rsi)
14035abe9:	85 c0                	test   %eax,%eax
14035abeb:	7f 1b                	jg     0x14035ac08
14035abed:	0f 88 fc 03 00 00    	js     0x14035afef
14035abf3:	48 8b 06             	mov    (%rsi),%rax
14035abf6:	ba 01 00 00 00       	mov    $0x1,%edx
14035abfb:	48 8b ce             	mov    %rsi,%rcx
14035abfe:	48 8b 00             	mov    (%rax),%rax
14035ac01:	ff 15 19 8e c2 00    	call   *0xc28e19(%rip)        # 0x140f83a20
14035ac07:	90                   	nop
14035ac08:	4d 85 f6             	test   %r14,%r14
14035ac0b:	74 29                	je     0x14035ac36
14035ac0d:	41 8b 46 10          	mov    0x10(%r14),%eax
14035ac11:	ff c8                	dec    %eax
14035ac13:	41 89 46 10          	mov    %eax,0x10(%r14)
14035ac17:	85 c0                	test   %eax,%eax
14035ac19:	7f 1b                	jg     0x14035ac36
14035ac1b:	0f 88 d9 03 00 00    	js     0x14035affa
14035ac21:	49 8b 06             	mov    (%r14),%rax
14035ac24:	ba 01 00 00 00       	mov    $0x1,%edx
14035ac29:	49 8b ce             	mov    %r14,%rcx
14035ac2c:	48 8b 00             	mov    (%rax),%rax
14035ac2f:	ff 15 eb 8d c2 00    	call   *0xc28deb(%rip)        # 0x140f83a20
14035ac35:	90                   	nop
14035ac36:	48 85 db             	test   %rbx,%rbx
14035ac39:	74 27                	je     0x14035ac62
14035ac3b:	8b 43 10             	mov    0x10(%rbx),%eax
14035ac3e:	ff c8                	dec    %eax
14035ac40:	89 43 10             	mov    %eax,0x10(%rbx)
14035ac43:	85 c0                	test   %eax,%eax
14035ac45:	7f 1b                	jg     0x14035ac62
14035ac47:	0f 88 b8 03 00 00    	js     0x14035b005
14035ac4d:	48 8b 03             	mov    (%rbx),%rax
14035ac50:	ba 01 00 00 00       	mov    $0x1,%edx
14035ac55:	48 8b cb             	mov    %rbx,%rcx
14035ac58:	48 8b 00             	mov    (%rax),%rax
14035ac5b:	ff 15 bf 8d c2 00    	call   *0xc28dbf(%rip)        # 0x140f83a20
14035ac61:	90                   	nop
14035ac62:	4d 85 ed             	test   %r13,%r13
14035ac65:	74 26                	je     0x14035ac8d
14035ac67:	41 8b 45 10          	mov    0x10(%r13),%eax
14035ac6b:	ff c8                	dec    %eax
14035ac6d:	41 89 45 10          	mov    %eax,0x10(%r13)
14035ac71:	85 c0                	test   %eax,%eax
14035ac73:	7f 18                	jg     0x14035ac8d
14035ac75:	78 31                	js     0x14035aca8
14035ac77:	49 8b 45 00          	mov    0x0(%r13),%rax
14035ac7b:	ba 01 00 00 00       	mov    $0x1,%edx
14035ac80:	49 8b cd             	mov    %r13,%rcx
14035ac83:	48 8b 00             	mov    (%rax),%rax
14035ac86:	ff 15 94 8d c2 00    	call   *0xc28d94(%rip)        # 0x140f83a20
14035ac8c:	90                   	nop
14035ac8d:	48 8b 9c 24 20 02 00 	mov    0x220(%rsp),%rbx
14035ac94:	00
14035ac95:	48 81 c4 d0 01 00 00 	add    $0x1d0,%rsp
14035ac9c:	41 5f                	pop    %r15
14035ac9e:	41 5e                	pop    %r14
14035aca0:	41 5d                	pop    %r13
14035aca2:	41 5c                	pop    %r12
14035aca4:	5f                   	pop    %rdi
14035aca5:	5e                   	pop    %rsi
14035aca6:	5d                   	pop    %rbp
14035aca7:	c3                   	ret
14035aca8:	b9 02 00 00 00       	mov    $0x2,%ecx
14035acad:	e8 4e fa 42 00       	call   0x14078a700
14035acb2:	90                   	nop
14035acb3:	33 c9                	xor    %ecx,%ecx
14035acb5:	e8 46 fa 42 00       	call   0x14078a700
14035acba:	cc                   	int3
14035acbb:	b9 01 00 00 00       	mov    $0x1,%ecx
14035acc0:	e8 3b fa 42 00       	call   0x14078a700
14035acc5:	90                   	nop
14035acc6:	b9 02 00 00 00       	mov    $0x2,%ecx
14035accb:	e8 30 fa 42 00       	call   0x14078a700
14035acd0:	90                   	nop
14035acd1:	b9 02 00 00 00       	mov    $0x2,%ecx
14035acd6:	e8 25 fa 42 00       	call   0x14078a700
14035acdb:	90                   	nop
14035acdc:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ace1:	e8 1a fa 42 00       	call   0x14078a700
14035ace6:	90                   	nop
14035ace7:	b9 02 00 00 00       	mov    $0x2,%ecx
14035acec:	e8 0f fa 42 00       	call   0x14078a700
14035acf1:	90                   	nop
14035acf2:	b9 02 00 00 00       	mov    $0x2,%ecx
14035acf7:	e8 04 fa 42 00       	call   0x14078a700
14035acfc:	90                   	nop
14035acfd:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad02:	e8 f9 f9 42 00       	call   0x14078a700
14035ad07:	90                   	nop
14035ad08:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad0d:	e8 ee f9 42 00       	call   0x14078a700
14035ad12:	90                   	nop
14035ad13:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad18:	e8 e3 f9 42 00       	call   0x14078a700
14035ad1d:	90                   	nop
14035ad1e:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad23:	e8 d8 f9 42 00       	call   0x14078a700
14035ad28:	90                   	nop
14035ad29:	33 c9                	xor    %ecx,%ecx
14035ad2b:	e8 d0 f9 42 00       	call   0x14078a700
14035ad30:	cc                   	int3
14035ad31:	b9 01 00 00 00       	mov    $0x1,%ecx
14035ad36:	e8 c5 f9 42 00       	call   0x14078a700
14035ad3b:	90                   	nop
14035ad3c:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad41:	e8 ba f9 42 00       	call   0x14078a700
14035ad46:	90                   	nop
14035ad47:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad4c:	e8 af f9 42 00       	call   0x14078a700
14035ad51:	90                   	nop
14035ad52:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad57:	e8 a4 f9 42 00       	call   0x14078a700
14035ad5c:	90                   	nop
14035ad5d:	33 c9                	xor    %ecx,%ecx
14035ad5f:	e8 9c f9 42 00       	call   0x14078a700
14035ad64:	cc                   	int3
14035ad65:	b9 01 00 00 00       	mov    $0x1,%ecx
14035ad6a:	e8 91 f9 42 00       	call   0x14078a700
14035ad6f:	90                   	nop
14035ad70:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad75:	e8 86 f9 42 00       	call   0x14078a700
14035ad7a:	90                   	nop
14035ad7b:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad80:	e8 7b f9 42 00       	call   0x14078a700
14035ad85:	90                   	nop
14035ad86:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad8b:	e8 70 f9 42 00       	call   0x14078a700
14035ad90:	90                   	nop
14035ad91:	33 c9                	xor    %ecx,%ecx
14035ad93:	e8 68 f9 42 00       	call   0x14078a700
14035ad98:	cc                   	int3
14035ad99:	b9 01 00 00 00       	mov    $0x1,%ecx
14035ad9e:	e8 5d f9 42 00       	call   0x14078a700
14035ada3:	90                   	nop
14035ada4:	48 8d 15 4d fc c7 00 	lea    0xc7fc4d(%rip),%rdx        # 0x140fda9f8
14035adab:	48 8b 0d 46 67 0d 01 	mov    0x10d6746(%rip),%rcx        # 0x1414314f8
14035adb2:	e8 f9 70 43 00       	call   0x140791eb0
14035adb7:	90                   	nop
14035adb8:	b9 02 00 00 00       	mov    $0x2,%ecx
14035adbd:	e8 3e f9 42 00       	call   0x14078a700
14035adc2:	90                   	nop
14035adc3:	48 8d 15 2e fc c7 00 	lea    0xc7fc2e(%rip),%rdx        # 0x140fda9f8
14035adca:	48 8b 0d 27 67 0d 01 	mov    0x10d6727(%rip),%rcx        # 0x1414314f8
14035add1:	e8 da 70 43 00       	call   0x140791eb0
14035add6:	90                   	nop
14035add7:	b9 02 00 00 00       	mov    $0x2,%ecx
14035addc:	e8 1f f9 42 00       	call   0x14078a700
14035ade1:	90                   	nop
14035ade2:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ade7:	e8 14 f9 42 00       	call   0x14078a700
14035adec:	90                   	nop
14035aded:	b9 02 00 00 00       	mov    $0x2,%ecx
14035adf2:	e8 09 f9 42 00       	call   0x14078a700
14035adf7:	90                   	nop
14035adf8:	b9 02 00 00 00       	mov    $0x2,%ecx
14035adfd:	e8 fe f8 42 00       	call   0x14078a700
14035ae02:	90                   	nop
14035ae03:	33 c9                	xor    %ecx,%ecx
14035ae05:	e8 f6 f8 42 00       	call   0x14078a700
14035ae0a:	cc                   	int3
14035ae0b:	b9 01 00 00 00       	mov    $0x1,%ecx
14035ae10:	e8 eb f8 42 00       	call   0x14078a700
14035ae15:	90                   	nop
14035ae16:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ae1b:	e8 e0 f8 42 00       	call   0x14078a700
14035ae20:	90                   	nop
14035ae21:	33 c9                	xor    %ecx,%ecx
14035ae23:	e8 d8 f8 42 00       	call   0x14078a700
14035ae28:	cc                   	int3
14035ae29:	b9 01 00 00 00       	mov    $0x1,%ecx
14035ae2e:	e8 cd f8 42 00       	call   0x14078a700
14035ae33:	90                   	nop
14035ae34:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ae39:	e8 c2 f8 42 00       	call   0x14078a700
14035ae3e:	90                   	nop
14035ae3f:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ae44:	e8 b7 f8 42 00       	call   0x14078a700
14035ae49:	90                   	nop
14035ae4a:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ae4f:	e8 ac f8 42 00       	call   0x14078a700
14035ae54:	90                   	nop
14035ae55:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ae5a:	e8 a1 f8 42 00       	call   0x14078a700
14035ae5f:	90                   	nop
14035ae60:	33 c9                	xor    %ecx,%ecx
14035ae62:	e8 99 f8 42 00       	call   0x14078a700
14035ae67:	cc                   	int3
14035ae68:	b9 01 00 00 00       	mov    $0x1,%ecx
14035ae6d:	e8 8e f8 42 00       	call   0x14078a700
14035ae72:	90                   	nop
14035ae73:	33 c9                	xor    %ecx,%ecx
14035ae75:	e8 86 f8 42 00       	call   0x14078a700
14035ae7a:	cc                   	int3
14035ae7b:	b9 01 00 00 00       	mov    $0x1,%ecx
14035ae80:	e8 7b f8 42 00       	call   0x14078a700
14035ae85:	90                   	nop
14035ae86:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ae8b:	e8 70 f8 42 00       	call   0x14078a700
14035ae90:	90                   	nop
14035ae91:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ae96:	e8 65 f8 42 00       	call   0x14078a700
14035ae9b:	90                   	nop
14035ae9c:	b9 02 00 00 00       	mov    $0x2,%ecx
14035aea1:	e8 5a f8 42 00       	call   0x14078a700
14035aea6:	90                   	nop
14035aea7:	b9 02 00 00 00       	mov    $0x2,%ecx
14035aeac:	e8 4f f8 42 00       	call   0x14078a700
14035aeb1:	90                   	nop
14035aeb2:	b9 02 00 00 00       	mov    $0x2,%ecx
14035aeb7:	e8 44 f8 42 00       	call   0x14078a700
14035aebc:	90                   	nop
14035aebd:	b9 02 00 00 00       	mov    $0x2,%ecx
14035aec2:	e8 39 f8 42 00       	call   0x14078a700
14035aec7:	90                   	nop
14035aec8:	b9 02 00 00 00       	mov    $0x2,%ecx
14035aecd:	e8 2e f8 42 00       	call   0x14078a700
14035aed2:	90                   	nop
14035aed3:	b9 02 00 00 00       	mov    $0x2,%ecx
14035aed8:	e8 23 f8 42 00       	call   0x14078a700
14035aedd:	90                   	nop
14035aede:	b9 02 00 00 00       	mov    $0x2,%ecx
14035aee3:	e8 18 f8 42 00       	call   0x14078a700
14035aee8:	90                   	nop
14035aee9:	b9 02 00 00 00       	mov    $0x2,%ecx
14035aeee:	e8 0d f8 42 00       	call   0x14078a700
14035aef3:	90                   	nop
14035aef4:	b9 02 00 00 00       	mov    $0x2,%ecx
14035aef9:	e8 02 f8 42 00       	call   0x14078a700
14035aefe:	90                   	nop
14035aeff:	b9 02 00 00 00       	mov    $0x2,%ecx
14035af04:	e8 f7 f7 42 00       	call   0x14078a700
14035af09:	90                   	nop
14035af0a:	b9 02 00 00 00       	mov    $0x2,%ecx
14035af0f:	e8 ec f7 42 00       	call   0x14078a700
14035af14:	90                   	nop
14035af15:	b9 02 00 00 00       	mov    $0x2,%ecx
14035af1a:	e8 e1 f7 42 00       	call   0x14078a700
14035af1f:	90                   	nop
14035af20:	b9 02 00 00 00       	mov    $0x2,%ecx
14035af25:	e8 d6 f7 42 00       	call   0x14078a700
14035af2a:	90                   	nop
14035af2b:	b9 02 00 00 00       	mov    $0x2,%ecx
14035af30:	e8 cb f7 42 00       	call   0x14078a700
14035af35:	90                   	nop
14035af36:	b9 02 00 00 00       	mov    $0x2,%ecx
14035af3b:	e8 c0 f7 42 00       	call   0x14078a700
14035af40:	90                   	nop
14035af41:	b9 02 00 00 00       	mov    $0x2,%ecx
14035af46:	e8 b5 f7 42 00       	call   0x14078a700
14035af4b:	90                   	nop
14035af4c:	b9 02 00 00 00       	mov    $0x2,%ecx
14035af51:	e8 aa f7 42 00       	call   0x14078a700
14035af56:	90                   	nop
14035af57:	b9 02 00 00 00       	mov    $0x2,%ecx
14035af5c:	e8 9f f7 42 00       	call   0x14078a700
14035af61:	90                   	nop
14035af62:	b9 02 00 00 00       	mov    $0x2,%ecx
14035af67:	e8 94 f7 42 00       	call   0x14078a700
14035af6c:	90                   	nop
14035af6d:	b9 02 00 00 00       	mov    $0x2,%ecx
14035af72:	e8 89 f7 42 00       	call   0x14078a700
14035af77:	90                   	nop
14035af78:	48 8d 15 79 fa c7 00 	lea    0xc7fa79(%rip),%rdx        # 0x140fda9f8
14035af7f:	48 8b 0d 72 65 0d 01 	mov    0x10d6572(%rip),%rcx        # 0x1414314f8
14035af86:	e8 25 6f 43 00       	call   0x140791eb0
14035af8b:	90                   	nop
14035af8c:	b9 02 00 00 00       	mov    $0x2,%ecx
14035af91:	e8 6a f7 42 00       	call   0x14078a700
14035af96:	90                   	nop
14035af97:	b9 02 00 00 00       	mov    $0x2,%ecx
14035af9c:	e8 5f f7 42 00       	call   0x14078a700
14035afa1:	90                   	nop
14035afa2:	b9 02 00 00 00       	mov    $0x2,%ecx
14035afa7:	e8 54 f7 42 00       	call   0x14078a700
14035afac:	90                   	nop
14035afad:	b9 02 00 00 00       	mov    $0x2,%ecx
14035afb2:	e8 49 f7 42 00       	call   0x14078a700
14035afb7:	90                   	nop
14035afb8:	b9 02 00 00 00       	mov    $0x2,%ecx
14035afbd:	e8 3e f7 42 00       	call   0x14078a700
14035afc2:	90                   	nop
14035afc3:	b9 02 00 00 00       	mov    $0x2,%ecx
14035afc8:	e8 33 f7 42 00       	call   0x14078a700
14035afcd:	90                   	nop
14035afce:	b9 02 00 00 00       	mov    $0x2,%ecx
14035afd3:	e8 28 f7 42 00       	call   0x14078a700
14035afd8:	90                   	nop
14035afd9:	b9 02 00 00 00       	mov    $0x2,%ecx
14035afde:	e8 1d f7 42 00       	call   0x14078a700
14035afe3:	90                   	nop
14035afe4:	b9 02 00 00 00       	mov    $0x2,%ecx
14035afe9:	e8 12 f7 42 00       	call   0x14078a700
14035afee:	90                   	nop
14035afef:	b9 02 00 00 00       	mov    $0x2,%ecx
14035aff4:	e8 07 f7 42 00       	call   0x14078a700
14035aff9:	90                   	nop
14035affa:	b9 02 00 00 00       	mov    $0x2,%ecx
14035afff:	e8 fc f6 42 00       	call   0x14078a700
14035b004:	90                   	nop