14012dafa:	75 0c                	jne    0x14012db08
14012dafc:	8b 43 08             	mov    0x8(%rbx),%eax
14012daff:	ff c8                	dec    %eax
14012db01:	3b d0                	cmp    %eax,%edx
14012db03:	75 03                	jne    0x14012db08
14012db05:	89 43 08             	mov    %eax,0x8(%rbx)
14012db08:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012db0d:	b8 01 00 00 00       	mov    $0x1,%eax
14012db12:	48 83 c4 20          	add    $0x20,%rsp
14012db16:	5f                   	pop    %rdi
14012db17:	c3                   	ret
14012db18:	cc                   	int3
14012db19:	cc                   	int3
14012db1a:	cc                   	int3
14012db1b:	cc                   	int3
14012db1c:	cc                   	int3
14012db1d:	cc                   	int3
14012db1e:	cc                   	int3
14012db1f:	cc                   	int3
14012db20:	b8 28 00 00 00       	mov    $0x28,%eax
14012db25:	e8 06 30 18 00       	call   0x1402b0b30
14012db2a:	48 2b e0             	sub    %rax,%rsp
14012db2d:	4c 63 41 14          	movslq 0x14(%rcx),%r8
14012db31:	41 8b c0             	mov    %r8d,%eax
14012db34:	2b 42 14             	sub    0x14(%rdx),%eax
14012db37:	75 11                	jne    0x14012db4a
14012db39:	48 8b 52 18          	mov    0x18(%rdx),%rdx
14012db3d:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14012db41:	48 83 c4 28          	add    $0x28,%rsp
14012db45:	e9 f6 42 1b 00       	jmp    0x1402e1e40
14012db4a:	48 83 c4 28          	add    $0x28,%rsp
14012db4e:	c3                   	ret
14012db4f:	cc                   	int3
14012db50:	40 53                	rex push %rbx
14012db52:	b8 20 00 00 00       	mov    $0x20,%eax
14012db57:	e8 d4 2f 18 00       	call   0x1402b0b30
14012db5c:	48 2b e0             	sub    %rax,%rsp
14012db5f:	48 8b d9             	mov    %rcx,%rbx
14012db62:	48 85 c9             	test   %rcx,%rcx
14012db65:	75 08                	jne    0x14012db6f
14012db67:	33 c0                	xor    %eax,%eax
14012db69:	48 83 c4 20          	add    $0x20,%rsp
14012db6d:	5b                   	pop    %rbx
14012db6e:	c3                   	ret
14012db6f:	f6 41 20 01          	testb  $0x1,0x20(%rcx)
14012db73:	75 09                	jne    0x14012db7e
14012db75:	48 8b c3             	mov    %rbx,%rax
14012db78:	48 83 c4 20          	add    $0x20,%rsp
14012db7c:	5b                   	pop    %rbx
14012db7d:	c3                   	ret
14012db7e:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14012db83:	e8 58 4e fc ff       	call   0x1400f29e0
14012db88:	48 8b f8             	mov    %rax,%rdi
14012db8b:	48 85 c0             	test   %rax,%rax
14012db8e:	75 38                	jne    0x14012dbc8
14012db90:	e8 db 94 ff ff       	call   0x140127070
14012db95:	4c 8d 05 44 71 1e 00 	lea    0x1e7144(%rip),%r8        # 0x140314ce0
14012db9c:	8d 57 1c             	lea    0x1c(%rdi),%edx
14012db9f:	48 8d 0d 42 71 1e 00 	lea    0x1e7142(%rip),%rcx        # 0x140314ce8
14012dba6:	e8 e5 95 ff ff       	call   0x140127190
14012dbab:	45 33 c0             	xor    %r8d,%r8d
14012dbae:	8d 4f 08             	lea    0x8(%rdi),%ecx
14012dbb1:	ba 0d 00 08 00       	mov    $0x8000d,%edx
14012dbb6:	e8 d5 96 ff ff       	call   0x140127290
14012dbbb:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14012dbc0:	33 c0                	xor    %eax,%eax
14012dbc2:	48 83 c4 20          	add    $0x20,%rsp
14012dbc6:	5b                   	pop    %rbx
14012dbc7:	c3                   	ret
14012dbc8:	8b 43 20             	mov    0x20(%rbx),%eax
14012dbcb:	83 c8 0d             	or     $0xd,%eax
14012dbce:	89 47 20             	mov    %eax,0x20(%rdi)
14012dbd1:	48 63 43 14          	movslq 0x14(%rbx),%rax
14012dbd5:	85 c0                	test   %eax,%eax
14012dbd7:	7e 22                	jle    0x14012dbfb
14012dbd9:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14012dbdd:	4c 8d 05 04 71 1e 00 	lea    0x1e7104(%rip),%r8        # 0x140314ce8
14012dbe4:	48 8b d0             	mov    %rax,%rdx
14012dbe7:	41 b9 26 00 00 00    	mov    $0x26,%r9d
14012dbed:	e8 3e c4 ff ff       	call   0x14012a030
14012dbf2:	48 89 47 18          	mov    %rax,0x18(%rdi)
14012dbf6:	48 85 c0             	test   %rax,%rax
14012dbf9:	74 52                	je     0x14012dc4d
14012dbfb:	8b 43 14             	mov    0x14(%rbx),%eax
14012dbfe:	89 47 14             	mov    %eax,0x14(%rdi)
14012dc01:	8b 43 10             	mov    0x10(%rbx),%eax
14012dc04:	89 47 10             	mov    %eax,0x10(%rdi)
14012dc07:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14012dc0b:	48 85 c9             	test   %rcx,%rcx
14012dc0e:	74 1b                	je     0x14012dc2b
14012dc10:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
14012dc16:	48 8d 15 cb 70 1e 00 	lea    0x1e70cb(%rip),%rdx        # 0x140314ce8
14012dc1d:	e8 ce c4 ff ff       	call   0x14012a0f0
14012dc22:	48 89 47 08          	mov    %rax,0x8(%rdi)
14012dc26:	48 85 c0             	test   %rax,%rax
14012dc29:	74 22                	je     0x14012dc4d
14012dc2b:	48 8b 0b             	mov    (%rbx),%rcx
14012dc2e:	48 85 c9             	test   %rcx,%rcx
14012dc31:	74 5d                	je     0x14012dc90
14012dc33:	41 b8 2f 00 00 00    	mov    $0x2f,%r8d
14012dc39:	48 8d 15 a8 70 1e 00 	lea    0x1e70a8(%rip),%rdx        # 0x140314ce8
14012dc40:	e8 ab c4 ff ff       	call   0x14012a0f0
14012dc45:	48 89 07             	mov    %rax,(%rdi)
14012dc48:	48 85 c0             	test   %rax,%rax
14012dc4b:	75 43                	jne    0x14012dc90
14012dc4d:	48 8b cf             	mov    %rdi,%rcx
14012dc50:	e8 db 4c fc ff       	call   0x1400f2930
14012dc55:	e8 16 94 ff ff       	call   0x140127070
14012dc5a:	4c 8d 05 7f 70 1e 00 	lea    0x1e707f(%rip),%r8        # 0x140314ce0
14012dc61:	ba 35 00 00 00       	mov    $0x35,%edx
14012dc66:	48 8d 0d 7b 70 1e 00 	lea    0x1e707b(%rip),%rcx        # 0x140314ce8
14012dc6d:	e8 1e 95 ff ff       	call   0x140127190
14012dc72:	45 33 c0             	xor    %r8d,%r8d
14012dc75:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14012dc7a:	41 8d 48 08          	lea    0x8(%r8),%ecx
14012dc7e:	e8 0d 96 ff ff       	call   0x140127290
14012dc83:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14012dc88:	33 c0                	xor    %eax,%eax
14012dc8a:	48 83 c4 20          	add    $0x20,%rsp
14012dc8e:	5b                   	pop    %rbx
14012dc8f:	c3                   	ret
14012dc90:	48 8b c7             	mov    %rdi,%rax
14012dc93:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14012dc98:	48 83 c4 20          	add    $0x20,%rsp
14012dc9c:	5b                   	pop    %rbx
14012dc9d:	c3                   	ret
14012dc9e:	cc                   	int3
14012dc9f:	cc                   	int3
14012dca0:	48 8d 05 61 73 1e 00 	lea    0x1e7361(%rip),%rax        # 0x140315008
14012dca7:	c3                   	ret
14012dca8:	cc                   	int3
14012dca9:	cc                   	int3
14012dcaa:	cc                   	int3
14012dcab:	cc                   	int3
14012dcac:	cc                   	int3
14012dcad:	cc                   	int3
14012dcae:	cc                   	int3
14012dcaf:	cc                   	int3
14012dcb0:	b8 28 00 00 00       	mov    $0x28,%eax
14012dcb5:	e8 76 2e 18 00       	call   0x1402b0b30
14012dcba:	48 2b e0             	sub    %rax,%rsp
14012dcbd:	48 83 c4 28          	add    $0x28,%rsp
14012dcc1:	e9 6a 45 fc ff       	jmp    0x1400f2230
14012dcc6:	cc                   	int3
14012dcc7:	cc                   	int3
14012dcc8:	cc                   	int3
14012dcc9:	cc                   	int3
14012dcca:	cc                   	int3
14012dccb:	cc                   	int3
14012dccc:	cc                   	int3
14012dccd:	cc                   	int3
14012dcce:	cc                   	int3
14012dccf:	cc                   	int3
14012dcd0:	48 8d 05 c1 70 1e 00 	lea    0x1e70c1(%rip),%rax        # 0x140314d98
14012dcd7:	c3                   	ret
14012dcd8:	cc                   	int3
14012dcd9:	cc                   	int3
14012dcda:	cc                   	int3
14012dcdb:	cc                   	int3
14012dcdc:	cc                   	int3
14012dcdd:	cc                   	int3
14012dcde:	cc                   	int3
14012dcdf:	cc                   	int3
14012dce0:	b8 28 00 00 00       	mov    $0x28,%eax
14012dce5:	e8 46 2e 18 00       	call   0x1402b0b30
14012dcea:	48 2b e0             	sub    %rax,%rsp
14012dced:	8d 48 db             	lea    -0x25(%rax),%ecx
14012dcf0:	48 83 c4 28          	add    $0x28,%rsp
14012dcf4:	e9 c7 47 fc ff       	jmp    0x1400f24c0
14012dcf9:	cc                   	int3
14012dcfa:	cc                   	int3
14012dcfb:	cc                   	int3
14012dcfc:	cc                   	int3
14012dcfd:	cc                   	int3
14012dcfe:	cc                   	int3
14012dcff:	cc                   	int3
14012dd00:	48 8d 05 f1 73 1e 00 	lea    0x1e73f1(%rip),%rax        # 0x1403150f8
14012dd07:	c3                   	ret
14012dd08:	cc                   	int3
14012dd09:	cc                   	int3
14012dd0a:	cc                   	int3
14012dd0b:	cc                   	int3
14012dd0c:	cc                   	int3
14012dd0d:	cc                   	int3
14012dd0e:	cc                   	int3
14012dd0f:	cc                   	int3
14012dd10:	48 8d 05 51 70 1e 00 	lea    0x1e7051(%rip),%rax        # 0x140314d68
14012dd17:	c3                   	ret
14012dd18:	cc                   	int3
14012dd19:	cc                   	int3
14012dd1a:	cc                   	int3
14012dd1b:	cc                   	int3
14012dd1c:	cc                   	int3
14012dd1d:	cc                   	int3
14012dd1e:	cc                   	int3
14012dd1f:	cc                   	int3
14012dd20:	48 8d 05 31 74 1e 00 	lea    0x1e7431(%rip),%rax        # 0x140315158
14012dd27:	c3                   	ret
14012dd28:	cc                   	int3
14012dd29:	cc                   	int3
14012dd2a:	cc                   	int3
14012dd2b:	cc                   	int3
14012dd2c:	cc                   	int3
14012dd2d:	cc                   	int3
14012dd2e:	cc                   	int3
14012dd2f:	cc                   	int3
14012dd30:	48 8d 05 b1 71 1e 00 	lea    0x1e71b1(%rip),%rax        # 0x140314ee8
14012dd37:	c3                   	ret
14012dd38:	cc                   	int3
14012dd39:	cc                   	int3
14012dd3a:	cc                   	int3
14012dd3b:	cc                   	int3
14012dd3c:	cc                   	int3
14012dd3d:	cc                   	int3
14012dd3e:	cc                   	int3
14012dd3f:	cc                   	int3
14012dd40:	b8 28 00 00 00       	mov    $0x28,%eax
14012dd45:	e8 e6 2d 18 00       	call   0x1402b0b30
14012dd4a:	48 2b e0             	sub    %rax,%rsp
14012dd4d:	8d 48 f0             	lea    -0x10(%rax),%ecx
14012dd50:	48 83 c4 28          	add    $0x28,%rsp
14012dd54:	e9 67 47 fc ff       	jmp    0x1400f24c0
14012dd59:	cc                   	int3
14012dd5a:	cc                   	int3
14012dd5b:	cc                   	int3
14012dd5c:	cc                   	int3
14012dd5d:	cc                   	int3
14012dd5e:	cc                   	int3
14012dd5f:	cc                   	int3
14012dd60:	48 8d 05 f1 70 1e 00 	lea    0x1e70f1(%rip),%rax        # 0x140314e58
14012dd67:	c3                   	ret
14012dd68:	cc                   	int3
14012dd69:	cc                   	int3
14012dd6a:	cc                   	int3
14012dd6b:	cc                   	int3
14012dd6c:	cc                   	int3
14012dd6d:	cc                   	int3
14012dd6e:	cc                   	int3
14012dd6f:	cc                   	int3
14012dd70:	b8 28 00 00 00       	mov    $0x28,%eax
14012dd75:	e8 b6 2d 18 00       	call   0x1402b0b30
14012dd7a:	48 2b e0             	sub    %rax,%rsp
14012dd7d:	8d 48 ee             	lea    -0x12(%rax),%ecx
14012dd80:	48 83 c4 28          	add    $0x28,%rsp
14012dd84:	e9 37 47 fc ff       	jmp    0x1400f24c0
14012dd89:	cc                   	int3
14012dd8a:	cc                   	int3
14012dd8b:	cc                   	int3
14012dd8c:	cc                   	int3
14012dd8d:	cc                   	int3
14012dd8e:	cc                   	int3
14012dd8f:	cc                   	int3
14012dd90:	48 8d 05 a1 6f 1e 00 	lea    0x1e6fa1(%rip),%rax        # 0x140314d38
14012dd97:	c3                   	ret
14012dd98:	cc                   	int3
14012dd99:	cc                   	int3
14012dd9a:	cc                   	int3
14012dd9b:	cc                   	int3
14012dd9c:	cc                   	int3
14012dd9d:	cc                   	int3
14012dd9e:	cc                   	int3
14012dd9f:	cc                   	int3
14012dda0:	b8 28 00 00 00       	mov    $0x28,%eax
14012dda5:	e8 86 2d 18 00       	call   0x1402b0b30
14012ddaa:	48 2b e0             	sub    %rax,%rsp
14012ddad:	8d 48 da             	lea    -0x26(%rax),%ecx
14012ddb0:	48 83 c4 28          	add    $0x28,%rsp
14012ddb4:	e9 07 47 fc ff       	jmp    0x1400f24c0
14012ddb9:	cc                   	int3
14012ddba:	cc                   	int3
14012ddbb:	cc                   	int3
14012ddbc:	cc                   	int3
14012ddbd:	cc                   	int3
14012ddbe:	cc                   	int3
14012ddbf:	cc                   	int3
14012ddc0:	48 8d 05 e1 71 1e 00 	lea    0x1e71e1(%rip),%rax        # 0x140314fa8
14012ddc7:	c3                   	ret
14012ddc8:	cc                   	int3
14012ddc9:	cc                   	int3
14012ddca:	cc                   	int3
14012ddcb:	cc                   	int3
14012ddcc:	cc                   	int3
14012ddcd:	cc                   	int3
14012ddce:	cc                   	int3
14012ddcf:	cc                   	int3
14012ddd0:	b8 28 00 00 00       	mov    $0x28,%eax
14012ddd5:	e8 56 2d 18 00       	call   0x1402b0b30
14012ddda:	48 2b e0             	sub    %rax,%rsp
14012dddd:	48 8d 0d c4 71 1e 00 	lea    0x1e71c4(%rip),%rcx        # 0x140314fa8
14012dde4:	48 83 c4 28          	add    $0x28,%rsp
14012dde8:	e9 03 30 00 00       	jmp    0x140130df0
14012dded:	cc                   	int3
14012ddee:	cc                   	int3
14012ddef:	cc                   	int3
14012ddf0:	48 8d 05 e1 71 1e 00 	lea    0x1e71e1(%rip),%rax        # 0x140314fd8
14012ddf7:	c3                   	ret
14012ddf8:	cc                   	int3
14012ddf9:	cc                   	int3
14012ddfa:	cc                   	int3
14012ddfb:	cc                   	int3
14012ddfc:	cc                   	int3
14012ddfd:	cc                   	int3
14012ddfe:	cc                   	int3
14012ddff:	cc                   	int3
14012de00:	48 8d 05 81 73 1e 00 	lea    0x1e7381(%rip),%rax        # 0x140315188
14012de07:	c3                   	ret
14012de08:	cc                   	int3
14012de09:	cc                   	int3
14012de0a:	cc                   	int3
14012de0b:	cc                   	int3
14012de0c:	cc                   	int3
14012de0d:	cc                   	int3
14012de0e:	cc                   	int3
14012de0f:	cc                   	int3
14012de10:	48 8d 05 f1 6e 1e 00 	lea    0x1e6ef1(%rip),%rax        # 0x140314d08
14012de17:	c3                   	ret
14012de18:	cc                   	int3
14012de19:	cc                   	int3
14012de1a:	cc                   	int3
14012de1b:	cc                   	int3
14012de1c:	cc                   	int3
14012de1d:	cc                   	int3
14012de1e:	cc                   	int3
14012de1f:	cc                   	int3
14012de20:	b8 28 00 00 00       	mov    $0x28,%eax
14012de25:	e8 06 2d 18 00       	call   0x1402b0b30
14012de2a:	48 2b e0             	sub    %rax,%rsp
14012de2d:	8d 48 dc             	lea    -0x24(%rax),%ecx
14012de30:	48 83 c4 28          	add    $0x28,%rsp
14012de34:	e9 87 46 fc ff       	jmp    0x1400f24c0
14012de39:	cc                   	int3
14012de3a:	cc                   	int3
14012de3b:	cc                   	int3
14012de3c:	cc                   	int3
14012de3d:	cc                   	int3
14012de3e:	cc                   	int3
14012de3f:	cc                   	int3
14012de40:	48 8d 05 b1 6f 1e 00 	lea    0x1e6fb1(%rip),%rax        # 0x140314df8
14012de47:	c3                   	ret
14012de48:	cc                   	int3
14012de49:	cc                   	int3
14012de4a:	cc                   	int3
14012de4b:	cc                   	int3
14012de4c:	cc                   	int3
14012de4d:	cc                   	int3
14012de4e:	cc                   	int3
14012de4f:	cc                   	int3
14012de50:	48 8d 05 11 72 1e 00 	lea    0x1e7211(%rip),%rax        # 0x140315068
14012de57:	c3                   	ret
14012de58:	cc                   	int3