1403ffc5f:	48 8b c8             	mov    %rax,%rcx
1403ffc62:	e8 19 e4 42 00       	call   0x14082e080
1403ffc67:	48 8b 15 ba 6f 02 01 	mov    0x1026fba(%rip),%rdx        # 0x141426c28
1403ffc6e:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
1403ffc73:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1403ffc78:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1403ffc7d:	4c 8b cb             	mov    %rbx,%r9
1403ffc80:	4c 8b c0             	mov    %rax,%r8
1403ffc83:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1403ffc88:	48 8b cd             	mov    %rbp,%rcx
1403ffc8b:	e8 d0 f3 fe ff       	call   0x1403ef060
1403ffc90:	90                   	nop
1403ffc91:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1403ffc96:	48 85 c9             	test   %rcx,%rcx
1403ffc99:	74 20                	je     0x1403ffcbb
1403ffc9b:	8b 41 10             	mov    0x10(%rcx),%eax
1403ffc9e:	ff c8                	dec    %eax
1403ffca0:	89 41 10             	mov    %eax,0x10(%rcx)
1403ffca3:	85 c0                	test   %eax,%eax
1403ffca5:	7f 14                	jg     0x1403ffcbb
1403ffca7:	78 1f                	js     0x1403ffcc8
1403ffca9:	48 8b 01             	mov    (%rcx),%rax
1403ffcac:	ba 01 00 00 00       	mov    $0x1,%edx
1403ffcb1:	48 8b 00             	mov    (%rax),%rax
1403ffcb4:	ff 15 66 3d b8 00    	call   *0xb83d66(%rip)        # 0x140f83a20
1403ffcba:	90                   	nop
1403ffcbb:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1403ffcc0:	48 83 c4 40          	add    $0x40,%rsp
1403ffcc4:	5f                   	pop    %rdi
1403ffcc5:	5e                   	pop    %rsi
1403ffcc6:	5d                   	pop    %rbp
1403ffcc7:	c3                   	ret
1403ffcc8:	b9 02 00 00 00       	mov    $0x2,%ecx
1403ffccd:	e8 2e aa 38 00       	call   0x14078a700
1403ffcd2:	cc                   	int3
1403ffcd3:	cc                   	int3
1403ffcd4:	cc                   	int3
1403ffcd5:	cc                   	int3
1403ffcd6:	cc                   	int3
1403ffcd7:	cc                   	int3
1403ffcd8:	cc                   	int3
1403ffcd9:	cc                   	int3
1403ffcda:	cc                   	int3
1403ffcdb:	cc                   	int3
1403ffcdc:	cc                   	int3
1403ffcdd:	cc                   	int3
1403ffcde:	cc                   	int3
1403ffcdf:	cc                   	int3
1403ffce0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403ffce5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1403ffcea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1403ffcef:	41 56                	push   %r14
1403ffcf1:	48 83 ec 20          	sub    $0x20,%rsp
1403ffcf5:	48 8b 41 28          	mov    0x28(%rcx),%rax
1403ffcf9:	4d 8b f1             	mov    %r9,%r14
1403ffcfc:	49 8b e8             	mov    %r8,%rbp
1403ffcff:	4c 8b d2             	mov    %rdx,%r10
1403ffd02:	48 8b f1             	mov    %rcx,%rsi
1403ffd05:	48 8b 18             	mov    (%rax),%rbx
1403ffd08:	48 3b d8             	cmp    %rax,%rbx
1403ffd0b:	0f 84 1b 01 00 00    	je     0x1403ffe2c
1403ffd11:	4c 39 53 30          	cmp    %r10,0x30(%rbx)
1403ffd15:	77 62                	ja     0x1403ffd79
1403ffd17:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1403ffd1b:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1403ffd1f:	74 27                	je     0x1403ffd48
1403ffd21:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1403ffd25:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1403ffd29:	75 18                	jne    0x1403ffd43
1403ffd2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1403ffd30:	48 3b 59 10          	cmp    0x10(%rcx),%rbx
1403ffd34:	75 0d                	jne    0x1403ffd43
1403ffd36:	48 8b d9             	mov    %rcx,%rbx
1403ffd39:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1403ffd3d:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1403ffd41:	74 ed                	je     0x1403ffd30
1403ffd43:	48 8b d9             	mov    %rcx,%rbx
1403ffd46:	eb 27                	jmp    0x1403ffd6f
1403ffd48:	48 8b 11             	mov    (%rcx),%rdx
1403ffd4b:	48 8b d9             	mov    %rcx,%rbx
1403ffd4e:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1403ffd52:	75 1b                	jne    0x1403ffd6f
1403ffd54:	0f 1f 40 00          	nopl   0x0(%rax)
1403ffd58:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1403ffd5f:	00
1403ffd60:	48 8b 0a             	mov    (%rdx),%rcx
1403ffd63:	48 8b da             	mov    %rdx,%rbx
1403ffd66:	48 8b d1             	mov    %rcx,%rdx
1403ffd69:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1403ffd6d:	74 f1                	je     0x1403ffd60
1403ffd6f:	48 3b d8             	cmp    %rax,%rbx
1403ffd72:	75 9d                	jne    0x1403ffd11
1403ffd74:	e9 b3 00 00 00       	jmp    0x1403ffe2c
1403ffd79:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1403ffd7e:	66 90                	xchg   %ax,%ax
1403ffd80:	48 39 6b 30          	cmp    %rbp,0x30(%rbx)
1403ffd84:	0f 87 81 00 00 00    	ja     0x1403ffe0b
1403ffd8a:	4c 8b 43 28          	mov    0x28(%rbx),%r8
1403ffd8e:	4d 3b c2             	cmp    %r10,%r8
1403ffd91:	76 0e                	jbe    0x1403ffda1
1403ffd93:	4d 8b ce             	mov    %r14,%r9
1403ffd96:	49 8b d2             	mov    %r10,%rdx
1403ffd99:	48 8b ce             	mov    %rsi,%rcx
1403ffd9c:	e8 df fd ff ff       	call   0x1403ffb80
1403ffda1:	4d 8b c6             	mov    %r14,%r8
1403ffda4:	48 8d 53 28          	lea    0x28(%rbx),%rdx
1403ffda8:	48 8b ce             	mov    %rsi,%rcx
1403ffdab:	e8 80 fc ff ff       	call   0x1403ffa30
1403ffdb0:	48 8b 43 10          	mov    0x10(%rbx),%rax
1403ffdb4:	4c 8b 53 30          	mov    0x30(%rbx),%r10
1403ffdb8:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403ffdbc:	74 22                	je     0x1403ffde0
1403ffdbe:	48 8b 43 08          	mov    0x8(%rbx),%rax
1403ffdc2:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403ffdc6:	75 13                	jne    0x1403ffddb
1403ffdc8:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1403ffdcc:	75 0d                	jne    0x1403ffddb
1403ffdce:	48 8b d8             	mov    %rax,%rbx
1403ffdd1:	48 8b 40 08          	mov    0x8(%rax),%rax
1403ffdd5:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403ffdd9:	74 ed                	je     0x1403ffdc8
1403ffddb:	48 8b d8             	mov    %rax,%rbx
1403ffdde:	eb 1f                	jmp    0x1403ffdff
1403ffde0:	48 8b 08             	mov    (%rax),%rcx
1403ffde3:	48 8b d8             	mov    %rax,%rbx
1403ffde6:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1403ffdea:	75 13                	jne    0x1403ffdff
1403ffdec:	0f 1f 40 00          	nopl   0x0(%rax)
1403ffdf0:	48 8b 01             	mov    (%rcx),%rax
1403ffdf3:	48 8b d9             	mov    %rcx,%rbx
1403ffdf6:	48 8b c8             	mov    %rax,%rcx
1403ffdf9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403ffdfd:	74 f1                	je     0x1403ffdf0
1403ffdff:	48 3b 5e 28          	cmp    0x28(%rsi),%rbx
1403ffe03:	0f 85 77 ff ff ff    	jne    0x1403ffd80
1403ffe09:	eb 1c                	jmp    0x1403ffe27
1403ffe0b:	48 3b 5e 28          	cmp    0x28(%rsi),%rbx
1403ffe0f:	74 16                	je     0x1403ffe27
1403ffe11:	4c 3b d5             	cmp    %rbp,%r10
1403ffe14:	73 11                	jae    0x1403ffe27
1403ffe16:	4d 8b ce             	mov    %r14,%r9
1403ffe19:	4c 8b c5             	mov    %rbp,%r8
1403ffe1c:	49 8b d2             	mov    %r10,%rdx
1403ffe1f:	48 8b ce             	mov    %rsi,%rcx
1403ffe22:	e8 59 fd ff ff       	call   0x1403ffb80
1403ffe27:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1403ffe2c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1403ffe31:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1403ffe36:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1403ffe3b:	48 83 c4 20          	add    $0x20,%rsp
1403ffe3f:	41 5e                	pop    %r14
1403ffe41:	c3                   	ret
1403ffe42:	cc                   	int3
1403ffe43:	cc                   	int3
1403ffe44:	cc                   	int3
1403ffe45:	cc                   	int3
1403ffe46:	cc                   	int3
1403ffe47:	cc                   	int3
1403ffe48:	cc                   	int3
1403ffe49:	cc                   	int3
1403ffe4a:	cc                   	int3
1403ffe4b:	cc                   	int3
1403ffe4c:	cc                   	int3
1403ffe4d:	cc                   	int3
1403ffe4e:	cc                   	int3
1403ffe4f:	cc                   	int3
1403ffe50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403ffe55:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1403ffe5a:	57                   	push   %rdi
1403ffe5b:	48 83 ec 20          	sub    $0x20,%rsp
1403ffe5f:	48 8b fa             	mov    %rdx,%rdi
1403ffe62:	48 8b d9             	mov    %rcx,%rbx
1403ffe65:	48 8b 0a             	mov    (%rdx),%rcx
1403ffe68:	80 79 48 00          	cmpb   $0x0,0x48(%rcx)
1403ffe6c:	75 43                	jne    0x1403ffeb1
1403ffe6e:	e8 bd c2 3e 00       	call   0x1407ec130
1403ffe73:	4c 8b c0             	mov    %rax,%r8
1403ffe76:	48 8d 15 cb ef be 00 	lea    0xbeefcb(%rip),%rdx        # 0x140feee48
1403ffe7d:	48 8b 0d 74 16 03 01 	mov    0x1031674(%rip),%rcx        # 0x1414314f8
1403ffe84:	e8 37 37 39 00       	call   0x1407935c0
1403ffe89:	90                   	nop
1403ffe8a:	48 8b 0f             	mov    (%rdi),%rcx
1403ffe8d:	48 85 c9             	test   %rcx,%rcx
1403ffe90:	0f 84 b1 00 00 00    	je     0x1403fff47
1403ffe96:	8b 41 10             	mov    0x10(%rcx),%eax
1403ffe99:	ff c8                	dec    %eax
1403ffe9b:	89 41 10             	mov    %eax,0x10(%rcx)
1403ffe9e:	85 c0                	test   %eax,%eax
1403ffea0:	0f 8f a1 00 00 00    	jg     0x1403fff47
1403ffea6:	0f 88 b1 00 00 00    	js     0x1403fff5d
1403ffeac:	e9 84 00 00 00       	jmp    0x1403fff35
1403ffeb1:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
1403ffeb8:	48 85 c9             	test   %rcx,%rcx
1403ffebb:	74 30                	je     0x1403ffeed
1403ffebd:	8b 41 10             	mov    0x10(%rcx),%eax
1403ffec0:	ff c8                	dec    %eax
1403ffec2:	89 41 10             	mov    %eax,0x10(%rcx)
1403ffec5:	85 c0                	test   %eax,%eax
1403ffec7:	7f 17                	jg     0x1403ffee0
1403ffec9:	0f 88 99 00 00 00    	js     0x1403fff68
1403ffecf:	48 8b 01             	mov    (%rcx),%rax
1403ffed2:	ba 01 00 00 00       	mov    $0x1,%edx
1403ffed7:	48 8b 00             	mov    (%rax),%rax
1403ffeda:	ff 15 40 3b b8 00    	call   *0xb83b40(%rip)        # 0x140f83a20
1403ffee0:	48 c7 83 90 00 00 00 	movq   $0x0,0x90(%rbx)
1403ffee7:	00 00 00 00
1403ffeeb:	eb 21                	jmp    0x1403fff0e
1403ffeed:	48 83 7b 30 00       	cmpq   $0x0,0x30(%rbx)
1403ffef2:	74 1a                	je     0x1403fff0e
1403ffef4:	48 8b 43 28          	mov    0x28(%rbx),%rax
1403ffef8:	48 8b 00             	mov    (%rax),%rax
1403ffefb:	4c 8b cf             	mov    %rdi,%r9
1403ffefe:	4c 8b 43 58          	mov    0x58(%rbx),%r8
1403fff02:	48 8b 50 28          	mov    0x28(%rax),%rdx
1403fff06:	48 8b cb             	mov    %rbx,%rcx
1403fff09:	e8 d2 fd ff ff       	call   0x1403ffce0
1403fff0e:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
1403fff15:	48 8b 07             	mov    (%rdi),%rax
1403fff18:	48 89 83 90 00 00 00 	mov    %rax,0x90(%rbx)
1403fff1f:	48 89 0f             	mov    %rcx,(%rdi)
1403fff22:	48 85 c9             	test   %rcx,%rcx
1403fff25:	74 20                	je     0x1403fff47
1403fff27:	8b 41 10             	mov    0x10(%rcx),%eax
1403fff2a:	ff c8                	dec    %eax
1403fff2c:	89 41 10             	mov    %eax,0x10(%rcx)
1403fff2f:	85 c0                	test   %eax,%eax
1403fff31:	7f 14                	jg     0x1403fff47
1403fff33:	78 1d                	js     0x1403fff52
1403fff35:	48 8b 01             	mov    (%rcx),%rax
1403fff38:	ba 01 00 00 00       	mov    $0x1,%edx
1403fff3d:	48 8b 00             	mov    (%rax),%rax
1403fff40:	ff 15 da 3a b8 00    	call   *0xb83ada(%rip)        # 0x140f83a20
1403fff46:	90                   	nop
1403fff47:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403fff4c:	48 83 c4 20          	add    $0x20,%rsp
1403fff50:	5f                   	pop    %rdi
1403fff51:	c3                   	ret
1403fff52:	b9 02 00 00 00       	mov    $0x2,%ecx
1403fff57:	e8 a4 a7 38 00       	call   0x14078a700
1403fff5c:	90                   	nop
1403fff5d:	b9 02 00 00 00       	mov    $0x2,%ecx
1403fff62:	e8 99 a7 38 00       	call   0x14078a700
1403fff67:	90                   	nop
1403fff68:	b9 02 00 00 00       	mov    $0x2,%ecx
1403fff6d:	e8 8e a7 38 00       	call   0x14078a700
1403fff72:	cc                   	int3
1403fff73:	cc                   	int3
1403fff74:	cc                   	int3
1403fff75:	cc                   	int3
1403fff76:	cc                   	int3
1403fff77:	cc                   	int3
1403fff78:	cc                   	int3
1403fff79:	cc                   	int3
1403fff7a:	cc                   	int3
1403fff7b:	cc                   	int3
1403fff7c:	cc                   	int3
1403fff7d:	cc                   	int3
1403fff7e:	cc                   	int3
1403fff7f:	cc                   	int3
1403fff80:	40 57                	rex push %rdi
1403fff82:	41 57                	push   %r15
1403fff84:	48 83 ec 28          	sub    $0x28,%rsp
1403fff88:	48 8b f9             	mov    %rcx,%rdi
1403fff8b:	48 8b 49 70          	mov    0x70(%rcx),%rcx
1403fff8f:	4c 8b fa             	mov    %rdx,%r15
1403fff92:	4c 8b 49 08          	mov    0x8(%rcx),%r9
1403fff96:	48 83 fa 02          	cmp    $0x2,%rdx
1403fff9a:	77 1c                	ja     0x1403fffb8
1403fff9c:	48 8b 87 a0 00 00 00 	mov    0xa0(%rdi),%rax
1403fffa3:	44 8b 80 f0 00 00 00 	mov    0xf0(%rax),%r8d
1403fffaa:	41 c1 e8 03          	shr    $0x3,%r8d
1403fffae:	41 f6 c0 01          	test   $0x1,%r8b
1403fffb2:	0f 85 a5 02 00 00    	jne    0x14040025d
1403fffb8:	48 8b 57 58          	mov    0x58(%rdi),%rdx
1403fffbc:	4c 3b fa             	cmp    %rdx,%r15
1403fffbf:	0f 86 a0 02 00 00    	jbe    0x140400265
1403fffc5:	83 3d a8 10 03 01 00 	cmpl   $0x0,0x10310a8(%rip)        # 0x141431074
1403fffcc:	74 2f                	je     0x1403ffffd
1403fffce:	48 83 fa 01          	cmp    $0x1,%rdx
1403fffd2:	75 29                	jne    0x1403ffffd
1403fffd4:	83 79 7c 00          	cmpl   $0x0,0x7c(%rcx)
1403fffd8:	7f 1a                	jg     0x1403ffff4
1403fffda:	83 b9 80 00 00 00 00 	cmpl   $0x0,0x80(%rcx)
1403fffe1:	7f 11                	jg     0x1403ffff4
1403fffe3:	41 83 79 7c 00       	cmpl   $0x0,0x7c(%r9)
1403fffe8:	7f 0a                	jg     0x1403ffff4
1403fffea:	41 83 b9 80 00 00 00 	cmpl   $0x0,0x80(%r9)
1403ffff1:	00
1403ffff2:	7e 09                	jle    0x1403ffffd
1403ffff4:	c6 47 7b 01          	movb   $0x1,0x7b(%rdi)
1403ffff8:	e9 27 02 00 00       	jmp    0x140400224
1403ffffd:	80 7f 7b 00          	cmpb   $0x0,0x7b(%rdi)
140400001:	0f 85 1d 02 00 00    	jne    0x140400224
140400007:	48 8b 47 28          	mov    0x28(%rdi),%rax
14040000b:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140400010:	48 8b 18             	mov    (%rax),%rbx
140400013:	48 3b d8             	cmp    %rax,%rbx
140400016:	0f 84 e8 01 00 00    	je     0x140400204
14040001c:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140400021:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140400026:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14040002b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140400030:	48 8b 73 28          	mov    0x28(%rbx),%rsi
140400034:	48 8b 57 58          	mov    0x58(%rdi),%rdx
140400038:	48 3b f2             	cmp    %rdx,%rsi
14040003b:	73 5b                	jae    0x140400098
14040003d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140400041:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140400045:	74 29                	je     0x140400070
140400047:	48 8b 43 08          	mov    0x8(%rbx),%rax
14040004b:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14040004f:	75 13                	jne    0x140400064
140400051:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140400055:	75 0d                	jne    0x140400064
140400057:	48 8b d8             	mov    %rax,%rbx
14040005a:	48 8b 40 08          	mov    0x8(%rax),%rax
14040005e:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140400062:	74 ed                	je     0x140400051
140400064:	48 8b d8             	mov    %rax,%rbx
140400067:	48 8b 47 28          	mov    0x28(%rdi),%rax
14040006b:	e9 7c 01 00 00       	jmp    0x1404001ec
140400070:	48 8b d9             	mov    %rcx,%rbx
140400073:	48 8b 09             	mov    (%rcx),%rcx
140400076:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14040007a:	0f 85 6c 01 00 00    	jne    0x1404001ec
140400080:	48 8b 01             	mov    (%rcx),%rax
140400083:	48 8b d9             	mov    %rcx,%rbx
140400086:	48 8b c8             	mov    %rax,%rcx
140400089:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14040008d:	74 f1                	je     0x140400080
14040008f:	48 8b 47 28          	mov    0x28(%rdi),%rax
140400093:	e9 54 01 00 00       	jmp    0x1404001ec
140400098:	49 3b f7             	cmp    %r15,%rsi
14040009b:	0f 83 54 01 00 00    	jae    0x1404001f5
1404000a1:	48 2b f2             	sub    %rdx,%rsi
1404000a4:	48 8b cf             	mov    %rdi,%rcx
1404000a7:	4c 8b c6             	mov    %rsi,%r8
1404000aa:	e8 81 f1 ff ff       	call   0x1403ff230
1404000af:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
1404000b3:	48 03 ce             	add    %rsi,%rcx
1404000b6:	48 89 4f 58          	mov    %rcx,0x58(%rdi)
1404000ba:	48 39 4b 28          	cmp    %rcx,0x28(%rbx)
1404000be:	0f 87 21 01 00 00    	ja     0x1404001e5
1404000c4:	48 39 4b 30          	cmp    %rcx,0x30(%rbx)
1404000c8:	0f 86 17 01 00 00    	jbe    0x1404001e5
1404000ce:	48 3b 5f 28          	cmp    0x28(%rdi),%rbx
1404000d2:	0f 84 b1 00 00 00    	je     0x140400189
1404000d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1404000df:	00
1404000e0:	48 8b 43 28          	mov    0x28(%rbx),%rax