140144e13:	48 89 51 08          	mov    %rdx,0x8(%rcx)
140144e17:	48 8b 13             	mov    (%rbx),%rdx
140144e1a:	4c 89 03             	mov    %r8,(%rbx)
140144e1d:	4c 89 00             	mov    %r8,(%rax)
140144e20:	4c 89 43 10          	mov    %r8,0x10(%rbx)
140144e24:	48 ff 4f 18          	decq   0x18(%rdi)
140144e28:	48 8b 47 10          	mov    0x10(%rdi),%rax
140144e2c:	48 85 c0             	test   %rax,%rax
140144e2f:	74 05                	je     0x140144e36
140144e31:	48 8b ce             	mov    %rsi,%rcx
140144e34:	ff d0                	call   *%rax
140144e36:	48 ff 4e 28          	decq   0x28(%rsi)
140144e3a:	33 c0                	xor    %eax,%eax
140144e3c:	e9 58 ff ff ff       	jmp    0x140144d99
140144e41:	cc                   	int3
140144e42:	cc                   	int3
140144e43:	cc                   	int3
140144e44:	cc                   	int3
140144e45:	cc                   	int3
140144e46:	cc                   	int3
140144e47:	cc                   	int3
140144e48:	cc                   	int3
140144e49:	cc                   	int3
140144e4a:	cc                   	int3
140144e4b:	cc                   	int3
140144e4c:	cc                   	int3
140144e4d:	cc                   	int3
140144e4e:	cc                   	int3
140144e4f:	cc                   	int3
140144e50:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140144e55:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140144e5a:	57                   	push   %rdi
140144e5b:	48 83 ec 20          	sub    $0x20,%rsp
140144e5f:	33 ed                	xor    %ebp,%ebp
140144e61:	48 8b f9             	mov    %rcx,%rdi
140144e64:	8b f5                	mov    %ebp,%esi
140144e66:	39 69 20             	cmp    %ebp,0x20(%rcx)
140144e69:	0f 8e dd 00 00 00    	jle    0x140144f4c
140144e6f:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140144e74:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140144e79:	44 8b f5             	mov    %ebp,%r14d
140144e7c:	0f 1f 40 00          	nopl   0x0(%rax)
140144e80:	48 8b 1f             	mov    (%rdi),%rbx
140144e83:	49 03 de             	add    %r14,%rbx
140144e86:	0f 84 a7 00 00 00    	je     0x140144f33
140144e8c:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140144e90:	48 85 c9             	test   %rcx,%rcx
140144e93:	0f 84 9a 00 00 00    	je     0x140144f33
140144e99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140144ea0:	48 8b 43 08          	mov    0x8(%rbx),%rax
140144ea4:	48 85 c0             	test   %rax,%rax
140144ea7:	74 7d                	je     0x140144f26
140144ea9:	48 85 c9             	test   %rcx,%rcx
140144eac:	74 78                	je     0x140144f26
140144eae:	48 3b 03             	cmp    (%rbx),%rax
140144eb1:	75 24                	jne    0x140144ed7
140144eb3:	48 8b 48 10          	mov    0x10(%rax),%rcx
140144eb7:	48 89 0b             	mov    %rcx,(%rbx)
140144eba:	48 85 c9             	test   %rcx,%rcx
140144ebd:	75 0a                	jne    0x140144ec9
140144ebf:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140144ec3:	48 8d 48 08          	lea    0x8(%rax),%rcx
140144ec7:	eb 3e                	jmp    0x140144f07
140144ec9:	48 8b 48 10          	mov    0x10(%rax),%rcx
140144ecd:	48 89 69 08          	mov    %rbp,0x8(%rcx)
140144ed1:	48 8d 48 08          	lea    0x8(%rax),%rcx
140144ed5:	eb 30                	jmp    0x140144f07
140144ed7:	4c 8b 40 08          	mov    0x8(%rax),%r8
140144edb:	48 8d 48 08          	lea    0x8(%rax),%rcx
140144edf:	48 8b 50 10          	mov    0x10(%rax),%rdx
140144ee3:	4d 85 c0             	test   %r8,%r8
140144ee6:	75 05                	jne    0x140144eed
140144ee8:	48 89 13             	mov    %rdx,(%rbx)
140144eeb:	eb 04                	jmp    0x140144ef1
140144eed:	49 89 50 10          	mov    %rdx,0x10(%r8)
140144ef1:	48 8b 50 10          	mov    0x10(%rax),%rdx
140144ef5:	4c 8b 01             	mov    (%rcx),%r8
140144ef8:	48 85 d2             	test   %rdx,%rdx
140144efb:	75 06                	jne    0x140144f03
140144efd:	4c 89 43 08          	mov    %r8,0x8(%rbx)
140144f01:	eb 04                	jmp    0x140144f07
140144f03:	4c 89 42 08          	mov    %r8,0x8(%rdx)
140144f07:	48 8b 10             	mov    (%rax),%rdx
140144f0a:	48 89 28             	mov    %rbp,(%rax)
140144f0d:	48 89 29             	mov    %rbp,(%rcx)
140144f10:	48 89 68 10          	mov    %rbp,0x10(%rax)
140144f14:	48 ff 4b 18          	decq   0x18(%rbx)
140144f18:	48 8b 43 10          	mov    0x10(%rbx),%rax
140144f1c:	48 85 c0             	test   %rax,%rax
140144f1f:	74 05                	je     0x140144f26
140144f21:	48 8b cf             	mov    %rdi,%rcx
140144f24:	ff d0                	call   *%rax
140144f26:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140144f2a:	48 85 c9             	test   %rcx,%rcx
140144f2d:	0f 85 6d ff ff ff    	jne    0x140144ea0
140144f33:	ff c6                	inc    %esi
140144f35:	49 83 c6 20          	add    $0x20,%r14
140144f39:	3b 77 20             	cmp    0x20(%rdi),%esi
140144f3c:	0f 8c 3e ff ff ff    	jl     0x140144e80
140144f42:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
140144f47:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140144f4c:	48 8b 0f             	mov    (%rdi),%rcx
140144f4f:	ff 15 bb dd 2b 00    	call   *0x2bddbb(%rip)        # 0x140402d10
140144f55:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140144f5a:	48 89 2f             	mov    %rbp,(%rdi)
140144f5d:	48 89 6f 28          	mov    %rbp,0x28(%rdi)
140144f61:	89 6f 20             	mov    %ebp,0x20(%rdi)
140144f64:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140144f69:	48 83 c4 20          	add    $0x20,%rsp
140144f6d:	5f                   	pop    %rdi
140144f6e:	c3                   	ret
140144f6f:	cc                   	int3
140144f70:	4c 8d 0c 11          	lea    (%rcx,%rdx,1),%r9
140144f74:	b8 05 15 00 00       	mov    $0x1505,%eax
140144f79:	49 3b c9             	cmp    %r9,%rcx
140144f7c:	73 15                	jae    0x140144f93
140144f7e:	66 90                	xchg   %ax,%ax
140144f80:	48 0f be 11          	movsbq (%rcx),%rdx
140144f84:	48 ff c1             	inc    %rcx
140144f87:	48 6b c0 21          	imul   $0x21,%rax,%rax
140144f8b:	48 33 c2             	xor    %rdx,%rax
140144f8e:	49 3b c9             	cmp    %r9,%rcx
140144f91:	72 ed                	jb     0x140144f80
140144f93:	33 d2                	xor    %edx,%edx
140144f95:	49 f7 f0             	div    %r8
140144f98:	48 8b c2             	mov    %rdx,%rax
140144f9b:	c3                   	ret
140144f9c:	cc                   	int3
140144f9d:	cc                   	int3
140144f9e:	cc                   	int3
140144f9f:	cc                   	int3
140144fa0:	40 53                	rex push %rbx
140144fa2:	48 83 ec 40          	sub    $0x40,%rsp
140144fa6:	48 8b 05 d3 31 2c 00 	mov    0x2c31d3(%rip),%rax        # 0x140408180
140144fad:	48 33 c4             	xor    %rsp,%rax
140144fb0:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140144fb5:	48 8b d9             	mov    %rcx,%rbx
140144fb8:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140144fbd:	48 8b d1             	mov    %rcx,%rdx
140144fc0:	b9 02 00 00 00       	mov    $0x2,%ecx
140144fc5:	ff 15 ed 4d 1e 00    	call   *0x1e4ded(%rip)        # 0x140329db8
140144fcb:	85 c0                	test   %eax,%eax
140144fcd:	7f 2b                	jg     0x140144ffa
140144fcf:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140144fd4:	48 8b d3             	mov    %rbx,%rdx
140144fd7:	b9 17 00 00 00       	mov    $0x17,%ecx
140144fdc:	ff 15 d6 4d 1e 00    	call   *0x1e4dd6(%rip)        # 0x140329db8
140144fe2:	85 c0                	test   %eax,%eax
140144fe4:	0f 9f c0             	setg   %al
140144fe7:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140144fec:	48 33 cc             	xor    %rsp,%rcx
140144fef:	e8 4c 56 1b 00       	call   0x1402fa640
140144ff4:	48 83 c4 40          	add    $0x40,%rsp
140144ff8:	5b                   	pop    %rbx
140144ff9:	c3                   	ret
140144ffa:	b0 01                	mov    $0x1,%al
140144ffc:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140145001:	48 33 cc             	xor    %rsp,%rcx
140145004:	e8 37 56 1b 00       	call   0x1402fa640
140145009:	48 83 c4 40          	add    $0x40,%rsp
14014500d:	5b                   	pop    %rbx
14014500e:	c3                   	ret
14014500f:	cc                   	int3
140145010:	41 57                	push   %r15
140145012:	48 83 ec 30          	sub    $0x30,%rsp
140145016:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14014501b:	48 8b f2             	mov    %rdx,%rsi
14014501e:	4c 8b f9             	mov    %rcx,%r15
140145021:	48 85 c9             	test   %rcx,%rcx
140145024:	74 2d                	je     0x140145053
140145026:	4c 8b 89 e0 00 00 00 	mov    0xe0(%rcx),%r9
14014502d:	4d 85 c9             	test   %r9,%r9
140145030:	74 21                	je     0x140145053
140145032:	41 f6 41 04 08       	testb  $0x8,0x4(%r9)
140145037:	74 1a                	je     0x140145053
140145039:	49 8b 41 10          	mov    0x10(%r9),%rax
14014503d:	48 85 c0             	test   %rax,%rax
140145040:	74 11                	je     0x140145053
140145042:	4d 8b 49 20          	mov    0x20(%r9),%r9
140145046:	ba 03 00 00 00       	mov    $0x3,%edx
14014504b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140145051:	ff d0                	call   *%rax
140145053:	48 85 f6             	test   %rsi,%rsi
140145056:	0f 84 f8 00 00 00    	je     0x140145154
14014505c:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140145061:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140145066:	45 33 e4             	xor    %r12d,%r12d
140145069:	41 8b ec             	mov    %r12d,%ebp
14014506c:	44 39 66 20          	cmp    %r12d,0x20(%rsi)
140145070:	0f 8e d4 00 00 00    	jle    0x14014514a
140145076:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14014507b:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140145080:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140145085:	45 8b f4             	mov    %r12d,%r14d
140145088:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14014508f:	00
140145090:	48 8b 1e             	mov    (%rsi),%rbx
140145093:	49 03 de             	add    %r14,%rbx
140145096:	48 8b 03             	mov    (%rbx),%rax
140145099:	48 85 c0             	test   %rax,%rax
14014509c:	0f 84 8a 00 00 00    	je     0x14014512c
1401450a2:	48 8b 78 10          	mov    0x10(%rax),%rdi
1401450a6:	4c 39 63 18          	cmp    %r12,0x18(%rbx)
1401450aa:	74 70                	je     0x14014511c
1401450ac:	48 3b 03             	cmp    (%rbx),%rax
1401450af:	75 20                	jne    0x1401450d1
1401450b1:	48 89 3b             	mov    %rdi,(%rbx)
1401450b4:	48 85 ff             	test   %rdi,%rdi
1401450b7:	75 0a                	jne    0x1401450c3
1401450b9:	4c 89 63 08          	mov    %r12,0x8(%rbx)
1401450bd:	48 8d 48 08          	lea    0x8(%rax),%rcx
1401450c1:	eb 3a                	jmp    0x1401450fd
1401450c3:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401450c7:	4c 89 61 08          	mov    %r12,0x8(%rcx)
1401450cb:	48 8d 48 08          	lea    0x8(%rax),%rcx
1401450cf:	eb 2c                	jmp    0x1401450fd
1401450d1:	48 8b 50 08          	mov    0x8(%rax),%rdx
1401450d5:	48 8d 48 08          	lea    0x8(%rax),%rcx
1401450d9:	48 85 d2             	test   %rdx,%rdx
1401450dc:	75 05                	jne    0x1401450e3
1401450de:	48 89 3b             	mov    %rdi,(%rbx)
1401450e1:	eb 04                	jmp    0x1401450e7
1401450e3:	48 89 7a 10          	mov    %rdi,0x10(%rdx)
1401450e7:	48 8b 50 10          	mov    0x10(%rax),%rdx
1401450eb:	4c 8b 01             	mov    (%rcx),%r8
1401450ee:	48 85 d2             	test   %rdx,%rdx
1401450f1:	75 06                	jne    0x1401450f9
1401450f3:	4c 89 43 08          	mov    %r8,0x8(%rbx)
1401450f7:	eb 04                	jmp    0x1401450fd
1401450f9:	4c 89 42 08          	mov    %r8,0x8(%rdx)
1401450fd:	48 8b 10             	mov    (%rax),%rdx
140145100:	4c 89 20             	mov    %r12,(%rax)
140145103:	4c 89 21             	mov    %r12,(%rcx)
140145106:	4c 89 60 10          	mov    %r12,0x10(%rax)
14014510a:	48 ff 4b 18          	decq   0x18(%rbx)
14014510e:	48 8b 43 10          	mov    0x10(%rbx),%rax
140145112:	48 85 c0             	test   %rax,%rax
140145115:	74 05                	je     0x14014511c
140145117:	48 8b ce             	mov    %rsi,%rcx
14014511a:	ff d0                	call   *%rax
14014511c:	48 ff 4e 28          	decq   0x28(%rsi)
140145120:	48 8b c7             	mov    %rdi,%rax
140145123:	48 85 ff             	test   %rdi,%rdi
140145126:	0f 85 76 ff ff ff    	jne    0x1401450a2
14014512c:	ff c5                	inc    %ebp
14014512e:	49 83 c6 20          	add    $0x20,%r14
140145132:	3b 6e 20             	cmp    0x20(%rsi),%ebp
140145135:	0f 8c 55 ff ff ff    	jl     0x140145090
14014513b:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140145140:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140145145:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14014514a:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14014514f:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
140145154:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140145159:	4d 85 ff             	test   %r15,%r15
14014515c:	74 31                	je     0x14014518f
14014515e:	4d 8b 87 e0 00 00 00 	mov    0xe0(%r15),%r8
140145165:	4d 85 c0             	test   %r8,%r8
140145168:	74 25                	je     0x14014518f
14014516a:	41 f6 40 04 08       	testb  $0x8,0x4(%r8)
14014516f:	74 1e                	je     0x14014518f
140145171:	49 8b 40 18          	mov    0x18(%r8),%rax
140145175:	48 85 c0             	test   %rax,%rax
140145178:	74 15                	je     0x14014518f
14014517a:	4d 8b 40 20          	mov    0x20(%r8),%r8
14014517e:	ba 03 00 00 00       	mov    $0x3,%edx
140145183:	49 8b cf             	mov    %r15,%rcx
140145186:	48 83 c4 30          	add    $0x30,%rsp
14014518a:	41 5f                	pop    %r15
14014518c:	48 ff e0             	rex.W jmp *%rax
14014518f:	48 83 c4 30          	add    $0x30,%rsp
140145193:	41 5f                	pop    %r15
140145195:	c3                   	ret
140145196:	cc                   	int3
140145197:	cc                   	int3
140145198:	cc                   	int3
140145199:	cc                   	int3
14014519a:	cc                   	int3
14014519b:	cc                   	int3
14014519c:	cc                   	int3
14014519d:	cc                   	int3
14014519e:	cc                   	int3
14014519f:	cc                   	int3
1401451a0:	41 55                	push   %r13
1401451a2:	48 83 ec 50          	sub    $0x50,%rsp
1401451a6:	83 b9 20 07 00 00 ff 	cmpl   $0xffffffff,0x720(%rcx)
1401451ad:	4c 8b e9             	mov    %rcx,%r13
1401451b0:	0f 84 b5 01 00 00    	je     0x14014536b
1401451b6:	48 83 b9 c0 00 00 00 	cmpq   $0x0,0xc0(%rcx)
1401451bd:	00
1401451be:	0f 84 a7 01 00 00    	je     0x14014536b
1401451c4:	4c 8b 89 e0 00 00 00 	mov    0xe0(%rcx),%r9
1401451cb:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
1401451d0:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1401451d5:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1401451da:	4d 85 c9             	test   %r9,%r9
1401451dd:	74 21                	je     0x140145200
1401451df:	41 f6 41 04 08       	testb  $0x8,0x4(%r9)
1401451e4:	74 1a                	je     0x140145200
1401451e6:	49 8b 41 10          	mov    0x10(%r9),%rax
1401451ea:	48 85 c0             	test   %rax,%rax
1401451ed:	74 11                	je     0x140145200
1401451ef:	4d 8b 49 20          	mov    0x20(%r9),%r9
1401451f3:	ba 03 00 00 00       	mov    $0x3,%edx
1401451f8:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401451fe:	ff d0                	call   *%rax
140145200:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140145205:	ff 15 fd 4f 1e 00    	call   *0x1e4ffd(%rip)        # 0x14032a208
14014520b:	49 8b b5 c0 00 00 00 	mov    0xc0(%r13),%rsi
140145212:	4d 63 bd 20 07 00 00 	movslq 0x720(%r13),%r15
140145219:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
14014521e:	48 85 f6             	test   %rsi,%rsi
140145221:	0f 84 0b 01 00 00    	je     0x140145332
140145227:	45 33 c0             	xor    %r8d,%r8d
14014522a:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
14014522f:	41 8b e8             	mov    %r8d,%ebp
140145232:	44 39 46 20          	cmp    %r8d,0x20(%rsi)
140145236:	0f 8e f1 00 00 00    	jle    0x14014532d
14014523c:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140145241:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140145246:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14014524b:	45 8b f0             	mov    %r8d,%r14d
14014524e:	66 90                	xchg   %ax,%ax
140145250:	48 8b 1e             	mov    (%rsi),%rbx
140145253:	49 03 de             	add    %r14,%rbx
140145256:	48 8b 03             	mov    (%rbx),%rax
140145259:	48 85 c0             	test   %rax,%rax
14014525c:	0f 84 ad 00 00 00    	je     0x14014530f
140145262:	0f 1f 40 00          	nopl   0x0(%rax)
140145266:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14014526d:	00 00 00
140145270:	48 8b 08             	mov    (%rax),%rcx
140145273:	48 8b 78 10          	mov    0x10(%rax),%rdi
140145277:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14014527b:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14014527f:	48 85 c9             	test   %rcx,%rcx
140145282:	74 7f                	je     0x140145303
140145284:	49 8b d4             	mov    %r12,%rdx
140145287:	48 2b d1             	sub    %rcx,%rdx
14014528a:	49 3b d7             	cmp    %r15,%rdx
14014528d:	7c 74                	jl     0x140145303
14014528f:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
140145294:	74 69                	je     0x1401452ff
140145296:	48 3b 03             	cmp    (%rbx),%rax
140145299:	75 18                	jne    0x1401452b3
14014529b:	48 89 3b             	mov    %rdi,(%rbx)
14014529e:	48 85 ff             	test   %rdi,%rdi
1401452a1:	75 06                	jne    0x1401452a9
1401452a3:	4c 89 43 08          	mov    %r8,0x8(%rbx)
1401452a7:	eb 33                	jmp    0x1401452dc