140788d8b:	cc                   	int3
140788d8c:	cc                   	int3
140788d8d:	cc                   	int3
140788d8e:	cc                   	int3
140788d8f:	cc                   	int3
140788d90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140788d95:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140788d9a:	56                   	push   %rsi
140788d9b:	57                   	push   %rdi
140788d9c:	41 54                	push   %r12
140788d9e:	41 56                	push   %r14
140788da0:	41 57                	push   %r15
140788da2:	48 83 ec 30          	sub    $0x30,%rsp
140788da6:	49 8b e8             	mov    %r8,%rbp
140788da9:	4c 8b fa             	mov    %rdx,%r15
140788dac:	48 8b f1             	mov    %rcx,%rsi
140788daf:	45 33 e4             	xor    %r12d,%r12d
140788db2:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
140788db6:	48 85 c9             	test   %rcx,%rcx
140788db9:	74 38                	je     0x140788df3
140788dbb:	49 8b 50 20          	mov    0x20(%r8),%rdx
140788dbf:	48 85 d2             	test   %rdx,%rdx
140788dc2:	74 2f                	je     0x140788df3
140788dc4:	48 3b ca             	cmp    %rdx,%rcx
140788dc7:	74 2a                	je     0x140788df3
140788dc9:	41 b1 01             	mov    $0x1,%r9b
140788dcc:	45 33 c0             	xor    %r8d,%r8d
140788dcf:	e8 2c a8 fc ff       	call   0x140753600
140788dd4:	84 c0                	test   %al,%al
140788dd6:	75 1b                	jne    0x140788df3
140788dd8:	48 8d 15 d1 18 8a 00 	lea    0x8a18d1(%rip),%rdx        # 0x14102a6b0
140788ddf:	48 8b 0d 12 87 ca 00 	mov    0xca8712(%rip),%rcx        # 0x1414314f8
140788de6:	e8 d5 a7 00 00       	call   0x1407935c0
140788deb:	4c 89 26             	mov    %r12,(%rsi)
140788dee:	e9 f1 01 00 00       	jmp    0x140788fe4
140788df3:	49 8b 7f 20          	mov    0x20(%r15),%rdi
140788df7:	48 85 ff             	test   %rdi,%rdi
140788dfa:	75 04                	jne    0x140788e00
140788dfc:	48 8b 7d 20          	mov    0x20(%rbp),%rdi
140788e00:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
140788e05:	48 85 ff             	test   %rdi,%rdi
140788e08:	74 1c                	je     0x140788e26
140788e0a:	8b 47 10             	mov    0x10(%rdi),%eax
140788e0d:	ff c0                	inc    %eax
140788e0f:	89 47 10             	mov    %eax,0x10(%rdi)
140788e12:	83 f8 01             	cmp    $0x1,%eax
140788e15:	0f 8e 0f 02 00 00    	jle    0x14078902a
140788e1b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140788e20:	0f 84 0c 02 00 00    	je     0x140789032
140788e26:	49 8b 4f 30          	mov    0x30(%r15),%rcx
140788e2a:	e8 65 4e 69 00       	call   0x140e1dc94
140788e2f:	48 8b d8             	mov    %rax,%rbx
140788e32:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140788e36:	e8 59 4e 69 00       	call   0x140e1dc94
140788e3b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140788e3f:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140788e43:	e8 10 4f 69 00       	call   0x140e1dd58
140788e48:	85 c0                	test   %eax,%eax
140788e4a:	74 3a                	je     0x140788e86
140788e4c:	48 8d 15 8d 18 8a 00 	lea    0x8a188d(%rip),%rdx        # 0x14102a6e0
140788e53:	48 8b 0d 9e 86 ca 00 	mov    0xca869e(%rip),%rcx        # 0x1414314f8
140788e5a:	e8 61 a7 00 00       	call   0x1407935c0
140788e5f:	4c 89 26             	mov    %r12,(%rsi)
140788e62:	48 85 ff             	test   %rdi,%rdi
140788e65:	0f 84 79 01 00 00    	je     0x140788fe4
140788e6b:	8b 47 10             	mov    0x10(%rdi),%eax
140788e6e:	ff c8                	dec    %eax
140788e70:	89 47 10             	mov    %eax,0x10(%rdi)
140788e73:	85 c0                	test   %eax,%eax
140788e75:	0f 8f 69 01 00 00    	jg     0x140788fe4
140788e7b:	0f 88 88 01 00 00    	js     0x140789009
140788e81:	e9 49 01 00 00       	jmp    0x140788fcf
140788e86:	49 8b 4f 30          	mov    0x30(%r15),%rcx
140788e8a:	48 8b 01             	mov    (%rcx),%rax
140788e8d:	48 8b 40 40          	mov    0x40(%rax),%rax
140788e91:	ff 15 89 ab 7f 00    	call   *0x7fab89(%rip)        # 0x140f83a20
140788e97:	48 8b d8             	mov    %rax,%rbx
140788e9a:	48 8b 08             	mov    (%rax),%rcx
140788e9d:	48 8b 41 30          	mov    0x30(%rcx),%rax
140788ea1:	48 8b 55 30          	mov    0x30(%rbp),%rdx
140788ea5:	48 8b cb             	mov    %rbx,%rcx
140788ea8:	ff 15 72 ab 7f 00    	call   *0x7fab72(%rip)        # 0x140f83a20
140788eae:	84 c0                	test   %al,%al
140788eb0:	75 4e                	jne    0x140788f00
140788eb2:	48 8b 0b             	mov    (%rbx),%rcx
140788eb5:	48 8b 01             	mov    (%rcx),%rax
140788eb8:	ba 01 00 00 00       	mov    $0x1,%edx
140788ebd:	48 8b cb             	mov    %rbx,%rcx
140788ec0:	ff 15 5a ab 7f 00    	call   *0x7fab5a(%rip)        # 0x140f83a20
140788ec6:	48 8d 15 43 18 8a 00 	lea    0x8a1843(%rip),%rdx        # 0x14102a710
140788ecd:	48 8b 0d 24 86 ca 00 	mov    0xca8624(%rip),%rcx        # 0x1414314f8
140788ed4:	e8 e7 a6 00 00       	call   0x1407935c0
140788ed9:	4c 89 26             	mov    %r12,(%rsi)
140788edc:	48 85 ff             	test   %rdi,%rdi
140788edf:	0f 84 ff 00 00 00    	je     0x140788fe4
140788ee5:	8b 47 10             	mov    0x10(%rdi),%eax
140788ee8:	ff c8                	dec    %eax
140788eea:	89 47 10             	mov    %eax,0x10(%rdi)
140788eed:	85 c0                	test   %eax,%eax
140788eef:	0f 8f ef 00 00 00    	jg     0x140788fe4
140788ef5:	0f 88 19 01 00 00    	js     0x140789014
140788efb:	e9 cf 00 00 00       	jmp    0x140788fcf
140788f00:	b9 38 00 00 00       	mov    $0x38,%ecx
140788f05:	e8 fe 21 69 00       	call   0x140e1b108
140788f0a:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140788f0f:	48 85 c0             	test   %rax,%rax
140788f12:	74 10                	je     0x140788f24
140788f14:	48 8b d3             	mov    %rbx,%rdx
140788f17:	48 8b c8             	mov    %rax,%rcx
140788f1a:	e8 21 b5 ff ff       	call   0x140784440
140788f1f:	48 8b d8             	mov    %rax,%rbx
140788f22:	eb 03                	jmp    0x140788f27
140788f24:	49 8b dc             	mov    %r12,%rbx
140788f27:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140788f2c:	48 85 ff             	test   %rdi,%rdi
140788f2f:	0f 84 84 00 00 00    	je     0x140788fb9
140788f35:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140788f3a:	8b 47 10             	mov    0x10(%rdi),%eax
140788f3d:	ff c0                	inc    %eax
140788f3f:	89 47 10             	mov    %eax,0x10(%rdi)
140788f42:	83 f8 01             	cmp    $0x1,%eax
140788f45:	0f 8e f2 00 00 00    	jle    0x14078903d
140788f4b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140788f50:	0f 84 ef 00 00 00    	je     0x140789045
140788f56:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140788f5b:	48 8b cb             	mov    %rbx,%rcx
140788f5e:	e8 3d 09 00 00       	call   0x1407898a0
140788f63:	84 c0                	test   %al,%al
140788f65:	75 52                	jne    0x140788fb9
140788f67:	48 8d 15 c2 17 8a 00 	lea    0x8a17c2(%rip),%rdx        # 0x14102a730
140788f6e:	48 8b 0d 83 85 ca 00 	mov    0xca8583(%rip),%rcx        # 0x1414314f8
140788f75:	e8 46 a6 00 00       	call   0x1407935c0
140788f7a:	4c 89 26             	mov    %r12,(%rsi)
140788f7d:	48 85 db             	test   %rbx,%rbx
140788f80:	74 27                	je     0x140788fa9
140788f82:	8b 43 10             	mov    0x10(%rbx),%eax
140788f85:	ff c8                	dec    %eax
140788f87:	89 43 10             	mov    %eax,0x10(%rbx)
140788f8a:	85 c0                	test   %eax,%eax
140788f8c:	7f 1b                	jg     0x140788fa9
140788f8e:	0f 88 bc 00 00 00    	js     0x140789050
140788f94:	48 8b 03             	mov    (%rbx),%rax
140788f97:	ba 01 00 00 00       	mov    $0x1,%edx
140788f9c:	48 8b cb             	mov    %rbx,%rcx
140788f9f:	48 8b 00             	mov    (%rax),%rax
140788fa2:	ff 15 78 aa 7f 00    	call   *0x7faa78(%rip)        # 0x140f83a20
140788fa8:	90                   	nop
140788fa9:	8b 47 10             	mov    0x10(%rdi),%eax
140788fac:	ff c8                	dec    %eax
140788fae:	89 47 10             	mov    %eax,0x10(%rdi)
140788fb1:	85 c0                	test   %eax,%eax
140788fb3:	7f 2f                	jg     0x140788fe4
140788fb5:	78 68                	js     0x14078901f
140788fb7:	eb 16                	jmp    0x140788fcf
140788fb9:	48 89 1e             	mov    %rbx,(%rsi)
140788fbc:	48 85 ff             	test   %rdi,%rdi
140788fbf:	74 23                	je     0x140788fe4
140788fc1:	8b 47 10             	mov    0x10(%rdi),%eax
140788fc4:	ff c8                	dec    %eax
140788fc6:	89 47 10             	mov    %eax,0x10(%rdi)
140788fc9:	85 c0                	test   %eax,%eax
140788fcb:	7f 17                	jg     0x140788fe4
140788fcd:	78 2f                	js     0x140788ffe
140788fcf:	48 8b 07             	mov    (%rdi),%rax
140788fd2:	ba 01 00 00 00       	mov    $0x1,%edx
140788fd7:	48 8b cf             	mov    %rdi,%rcx
140788fda:	48 8b 00             	mov    (%rax),%rax
140788fdd:	ff 15 3d aa 7f 00    	call   *0x7faa3d(%rip)        # 0x140f83a20
140788fe3:	90                   	nop
140788fe4:	48 8b c6             	mov    %rsi,%rax
140788fe7:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140788fec:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140788ff1:	48 83 c4 30          	add    $0x30,%rsp
140788ff5:	41 5f                	pop    %r15
140788ff7:	41 5e                	pop    %r14
140788ff9:	41 5c                	pop    %r12
140788ffb:	5f                   	pop    %rdi
140788ffc:	5e                   	pop    %rsi
140788ffd:	c3                   	ret
140788ffe:	b9 02 00 00 00       	mov    $0x2,%ecx
140789003:	e8 f8 16 00 00       	call   0x14078a700
140789008:	90                   	nop
140789009:	b9 02 00 00 00       	mov    $0x2,%ecx
14078900e:	e8 ed 16 00 00       	call   0x14078a700
140789013:	90                   	nop
140789014:	b9 02 00 00 00       	mov    $0x2,%ecx
140789019:	e8 e2 16 00 00       	call   0x14078a700
14078901e:	90                   	nop
14078901f:	b9 02 00 00 00       	mov    $0x2,%ecx
140789024:	e8 d7 16 00 00       	call   0x14078a700
140789029:	90                   	nop
14078902a:	33 c9                	xor    %ecx,%ecx
14078902c:	e8 cf 16 00 00       	call   0x14078a700
140789031:	cc                   	int3
140789032:	b9 01 00 00 00       	mov    $0x1,%ecx
140789037:	e8 c4 16 00 00       	call   0x14078a700
14078903c:	90                   	nop
14078903d:	33 c9                	xor    %ecx,%ecx
14078903f:	e8 bc 16 00 00       	call   0x14078a700
140789044:	cc                   	int3
140789045:	b9 01 00 00 00       	mov    $0x1,%ecx
14078904a:	e8 b1 16 00 00       	call   0x14078a700
14078904f:	90                   	nop
140789050:	b9 02 00 00 00       	mov    $0x2,%ecx
140789055:	e8 a6 16 00 00       	call   0x14078a700
14078905a:	cc                   	int3
14078905b:	cc                   	int3
14078905c:	cc                   	int3
14078905d:	cc                   	int3
14078905e:	cc                   	int3
14078905f:	cc                   	int3
140789060:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140789065:	53                   	push   %rbx
140789066:	48 83 ec 30          	sub    $0x30,%rsp
14078906a:	48 8b d9             	mov    %rcx,%rbx
14078906d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140789072:	e8 69 b1 ff ff       	call   0x1407841e0
140789077:	48 8b 10             	mov    (%rax),%rdx
14078907a:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140789081:	48 89 13             	mov    %rdx,(%rbx)
140789084:	48 8b c3             	mov    %rbx,%rax
140789087:	48 83 c4 30          	add    $0x30,%rsp
14078908b:	5b                   	pop    %rbx
14078908c:	c3                   	ret
14078908d:	cc                   	int3
14078908e:	cc                   	int3
14078908f:	cc                   	int3
140789090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140789095:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14078909a:	57                   	push   %rdi
14078909b:	48 83 ec 30          	sub    $0x30,%rsp
14078909f:	48 8b f9             	mov    %rcx,%rdi
1407890a2:	33 f6                	xor    %esi,%esi
1407890a4:	b9 38 00 00 00       	mov    $0x38,%ecx
1407890a9:	e8 5a 20 69 00       	call   0x140e1b108
1407890ae:	48 8b d8             	mov    %rax,%rbx
1407890b1:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1407890b6:	48 85 c0             	test   %rax,%rax
1407890b9:	74 4a                	je     0x140789105
1407890bb:	48 8b 0d 6e a0 ca 00 	mov    0xcaa06e(%rip),%rcx        # 0x141433130
1407890c2:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1407890c7:	48 85 c9             	test   %rcx,%rcx
1407890ca:	74 14                	je     0x1407890e0
1407890cc:	8b 41 10             	mov    0x10(%rcx),%eax
1407890cf:	ff c0                	inc    %eax
1407890d1:	89 41 10             	mov    %eax,0x10(%rcx)
1407890d4:	83 f8 01             	cmp    $0x1,%eax
1407890d7:	7e 50                	jle    0x140789129
1407890d9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407890de:	74 3e                	je     0x14078911e
1407890e0:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1407890e5:	48 8b cb             	mov    %rbx,%rcx
1407890e8:	e8 c3 b5 ff ff       	call   0x1407846b0
1407890ed:	48 8d 05 94 13 8a 00 	lea    0x8a1394(%rip),%rax        # 0x14102a488
1407890f4:	48 89 03             	mov    %rax,(%rbx)
1407890f7:	48 89 73 20          	mov    %rsi,0x20(%rbx)
1407890fb:	48 89 73 30          	mov    %rsi,0x30(%rbx)
1407890ff:	48 89 73 28          	mov    %rsi,0x28(%rbx)
140789103:	eb 03                	jmp    0x140789108
140789105:	48 8b de             	mov    %rsi,%rbx
140789108:	48 89 1f             	mov    %rbx,(%rdi)
14078910b:	48 8b c7             	mov    %rdi,%rax
14078910e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140789113:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140789118:	48 83 c4 30          	add    $0x30,%rsp
14078911c:	5f                   	pop    %rdi
14078911d:	c3                   	ret
14078911e:	b9 01 00 00 00       	mov    $0x1,%ecx
140789123:	e8 d8 15 00 00       	call   0x14078a700
140789128:	cc                   	int3
140789129:	33 c9                	xor    %ecx,%ecx
14078912b:	e8 d0 15 00 00       	call   0x14078a700
140789130:	cc                   	int3
140789131:	cc                   	int3
140789132:	cc                   	int3
140789133:	cc                   	int3
140789134:	cc                   	int3
140789135:	cc                   	int3
140789136:	cc                   	int3
140789137:	cc                   	int3
140789138:	cc                   	int3
140789139:	cc                   	int3
14078913a:	cc                   	int3
14078913b:	cc                   	int3
14078913c:	cc                   	int3
14078913d:	cc                   	int3
14078913e:	cc                   	int3
14078913f:	cc                   	int3
140789140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140789145:	57                   	push   %rdi
140789146:	48 83 ec 30          	sub    $0x30,%rsp
14078914a:	48 8b f9             	mov    %rcx,%rdi
14078914d:	b9 a0 08 00 00       	mov    $0x8a0,%ecx
140789152:	e8 b1 1f 69 00       	call   0x140e1b108
140789157:	48 8b d8             	mov    %rax,%rbx
14078915a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14078915f:	48 85 c0             	test   %rax,%rax
140789162:	74 49                	je     0x1407891ad
140789164:	48 8b 0d bd 9f ca 00 	mov    0xca9fbd(%rip),%rcx        # 0x141433128
14078916b:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140789170:	48 85 c9             	test   %rcx,%rcx
140789173:	74 14                	je     0x140789189
140789175:	8b 41 10             	mov    0x10(%rcx),%eax
140789178:	ff c0                	inc    %eax
14078917a:	89 41 10             	mov    %eax,0x10(%rcx)
14078917d:	83 f8 01             	cmp    $0x1,%eax
140789180:	7e 49                	jle    0x1407891cb
140789182:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140789187:	74 37                	je     0x1407891c0
140789189:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14078918e:	48 8b cb             	mov    %rbx,%rcx
140789191:	e8 1a b5 ff ff       	call   0x1407846b0
140789196:	90                   	nop
140789197:	48 8d 05 ba 11 8a 00 	lea    0x8a11ba(%rip),%rax        # 0x14102a358
14078919e:	48 89 03             	mov    %rax,(%rbx)
1407891a1:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1407891a5:	e8 76 38 ff ff       	call   0x14077ca20
1407891aa:	90                   	nop
1407891ab:	eb 02                	jmp    0x1407891af
1407891ad:	33 db                	xor    %ebx,%ebx
1407891af:	48 89 1f             	mov    %rbx,(%rdi)
1407891b2:	48 8b c7             	mov    %rdi,%rax
1407891b5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407891ba:	48 83 c4 30          	add    $0x30,%rsp
1407891be:	5f                   	pop    %rdi
1407891bf:	c3                   	ret
1407891c0:	b9 01 00 00 00       	mov    $0x1,%ecx
1407891c5:	e8 36 15 00 00       	call   0x14078a700
1407891ca:	cc                   	int3
1407891cb:	33 c9                	xor    %ecx,%ecx
1407891cd:	e8 2e 15 00 00       	call   0x14078a700
1407891d2:	cc                   	int3
1407891d3:	cc                   	int3
1407891d4:	cc                   	int3
1407891d5:	cc                   	int3
1407891d6:	cc                   	int3
1407891d7:	cc                   	int3
1407891d8:	cc                   	int3
1407891d9:	cc                   	int3
1407891da:	cc                   	int3
1407891db:	cc                   	int3
1407891dc:	cc                   	int3
1407891dd:	cc                   	int3
1407891de:	cc                   	int3
1407891df:	cc                   	int3
1407891e0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407891e5:	53                   	push   %rbx
1407891e6:	48 83 ec 30          	sub    $0x30,%rsp
1407891ea:	48 8b d9             	mov    %rcx,%rbx
1407891ed:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx