140832ea5:	49 8b 04 0b          	mov    (%r11,%rcx,1),%rax
140832ea9:	4c 8b 0c 0b          	mov    (%rbx,%rcx,1),%r9
140832ead:	49 3b c1             	cmp    %r9,%rax
140832eb0:	7d 17                	jge    0x140832ec9
140832eb2:	4d 89 0c 0b          	mov    %r9,(%r11,%rcx,1)
140832eb6:	48 89 04 0b          	mov    %rax,(%rbx,%rcx,1)
140832eba:	4c 8b 09             	mov    (%rcx),%r9
140832ebd:	49 3b c1             	cmp    %r9,%rax
140832ec0:	7d 07                	jge    0x140832ec9
140832ec2:	4c 89 0c 0b          	mov    %r9,(%rbx,%rcx,1)
140832ec6:	48 89 01             	mov    %rax,(%rcx)
140832ec9:	4c 8b 0a             	mov    (%rdx),%r9
140832ecc:	48 8b c2             	mov    %rdx,%rax
140832ecf:	48 2b c3             	sub    %rbx,%rax
140832ed2:	4c 8b 10             	mov    (%rax),%r10
140832ed5:	4d 3b ca             	cmp    %r10,%r9
140832ed8:	7d 06                	jge    0x140832ee0
140832eda:	4c 89 12             	mov    %r10,(%rdx)
140832edd:	4c 89 08             	mov    %r9,(%rax)
140832ee0:	4c 8b 0c 13          	mov    (%rbx,%rdx,1),%r9
140832ee4:	4c 8b 12             	mov    (%rdx),%r10
140832ee7:	4d 3b ca             	cmp    %r10,%r9
140832eea:	7d 15                	jge    0x140832f01
140832eec:	4c 89 14 13          	mov    %r10,(%rbx,%rdx,1)
140832ef0:	4c 89 0a             	mov    %r9,(%rdx)
140832ef3:	4c 8b 10             	mov    (%rax),%r10
140832ef6:	4d 3b ca             	cmp    %r10,%r9
140832ef9:	7d 06                	jge    0x140832f01
140832efb:	4c 89 12             	mov    %r10,(%rdx)
140832efe:	4c 89 08             	mov    %r9,(%rax)
140832f01:	49 8b c0             	mov    %r8,%rax
140832f04:	4d 8b c8             	mov    %r8,%r9
140832f07:	48 2b c3             	sub    %rbx,%rax
140832f0a:	4d 2b cb             	sub    %r11,%r9
140832f0d:	4c 8b 10             	mov    (%rax),%r10
140832f10:	4d 8b 19             	mov    (%r9),%r11
140832f13:	4d 3b d3             	cmp    %r11,%r10
140832f16:	7d 06                	jge    0x140832f1e
140832f18:	4c 89 18             	mov    %r11,(%rax)
140832f1b:	4d 89 11             	mov    %r10,(%r9)
140832f1e:	4d 8b 10             	mov    (%r8),%r10
140832f21:	4c 8b 18             	mov    (%rax),%r11
140832f24:	4d 3b d3             	cmp    %r11,%r10
140832f27:	7d 14                	jge    0x140832f3d
140832f29:	4d 89 18             	mov    %r11,(%r8)
140832f2c:	4c 89 10             	mov    %r10,(%rax)
140832f2f:	4d 8b 01             	mov    (%r9),%r8
140832f32:	4d 3b d0             	cmp    %r8,%r10
140832f35:	7d 06                	jge    0x140832f3d
140832f37:	4c 89 00             	mov    %r8,(%rax)
140832f3a:	4d 89 11             	mov    %r10,(%r9)
140832f3d:	4c 8b 02             	mov    (%rdx),%r8
140832f40:	4c 8b 0c 0b          	mov    (%rbx,%rcx,1),%r9
140832f44:	4d 3b c1             	cmp    %r9,%r8
140832f47:	7d 07                	jge    0x140832f50
140832f49:	4c 89 0a             	mov    %r9,(%rdx)
140832f4c:	4c 89 04 0b          	mov    %r8,(%rbx,%rcx,1)
140832f50:	4c 8b 00             	mov    (%rax),%r8
140832f53:	4c 8b 0a             	mov    (%rdx),%r9
140832f56:	4d 3b c1             	cmp    %r9,%r8
140832f59:	7d 16                	jge    0x140832f71
140832f5b:	4c 89 08             	mov    %r9,(%rax)
140832f5e:	4c 89 02             	mov    %r8,(%rdx)
140832f61:	48 8b 04 0b          	mov    (%rbx,%rcx,1),%rax
140832f65:	4c 3b c0             	cmp    %rax,%r8
140832f68:	7d 07                	jge    0x140832f71
140832f6a:	48 89 02             	mov    %rax,(%rdx)
140832f6d:	4c 89 04 0b          	mov    %r8,(%rbx,%rcx,1)
140832f71:	48 8b 1c 24          	mov    (%rsp),%rbx
140832f75:	48 83 c4 08          	add    $0x8,%rsp
140832f79:	c3                   	ret
140832f7a:	48 8b 02             	mov    (%rdx),%rax
140832f7d:	49 3b c1             	cmp    %r9,%rax
140832f80:	7d 06                	jge    0x140832f88
140832f82:	4c 89 0a             	mov    %r9,(%rdx)
140832f85:	48 89 01             	mov    %rax,(%rcx)
140832f88:	49 8b 00             	mov    (%r8),%rax
140832f8b:	4c 8b 0a             	mov    (%rdx),%r9
140832f8e:	49 3b c1             	cmp    %r9,%rax
140832f91:	7d e2                	jge    0x140832f75
140832f93:	4d 89 08             	mov    %r9,(%r8)
140832f96:	48 89 02             	mov    %rax,(%rdx)
140832f99:	4c 8b 01             	mov    (%rcx),%r8
140832f9c:	49 3b c0             	cmp    %r8,%rax
140832f9f:	7d d4                	jge    0x140832f75
140832fa1:	4c 89 02             	mov    %r8,(%rdx)
140832fa4:	48 89 01             	mov    %rax,(%rcx)
140832fa7:	48 83 c4 08          	add    $0x8,%rsp
140832fab:	c3                   	ret
140832fac:	cc                   	int3
140832fad:	cc                   	int3
140832fae:	cc                   	int3
140832faf:	cc                   	int3
140832fb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140832fb5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140832fba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140832fbf:	57                   	push   %rdi
140832fc0:	41 56                	push   %r14
140832fc2:	41 57                	push   %r15
140832fc4:	48 83 ec 20          	sub    $0x20,%rsp
140832fc8:	48 8b c2             	mov    %rdx,%rax
140832fcb:	41 0f b6 d9          	movzbl %r9b,%ebx
140832fcf:	48 2b c1             	sub    %rcx,%rax
140832fd2:	4d 8b f8             	mov    %r8,%r15
140832fd5:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
140832fd9:	48 8b ea             	mov    %rdx,%rbp
140832fdc:	4c 8b f1             	mov    %rcx,%r14
140832fdf:	48 3d 00 01 00 00    	cmp    $0x100,%rax
140832fe5:	0f 8e c3 01 00 00    	jle    0x1408331ae
140832feb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140832ff0:	4c 8b d5             	mov    %rbp,%r10
140832ff3:	4d 2b d6             	sub    %r14,%r10
140832ff6:	4d 85 ff             	test   %r15,%r15
140832ff9:	0f 8e 00 02 00 00    	jle    0x1408331ff
140832fff:	49 c1 fa 04          	sar    $0x4,%r10
140833003:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
140833007:	44 0f b6 cb          	movzbl %bl,%r9d
14083300b:	49 8b ce             	mov    %r14,%rcx
14083300e:	4b 8d 3c d6          	lea    (%r14,%r10,8),%rdi
140833012:	48 8b d7             	mov    %rdi,%rdx
140833015:	e8 46 fe ff ff       	call   0x140832e60
14083301a:	48 8d 77 08          	lea    0x8(%rdi),%rsi
14083301e:	4c 3b f7             	cmp    %rdi,%r14
140833021:	73 2a                	jae    0x14083304d
140833023:	48 8b 17             	mov    (%rdi),%rdx
140833026:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14083302d:	00 00 00
140833030:	48 8b 47 f8          	mov    -0x8(%rdi),%rax
140833034:	48 8d 4f f8          	lea    -0x8(%rdi),%rcx
140833038:	48 3b c2             	cmp    %rdx,%rax
14083303b:	7c 10                	jl     0x14083304d
14083303d:	48 39 07             	cmp    %rax,(%rdi)
140833040:	7c 0b                	jl     0x14083304d
140833042:	48 8b f9             	mov    %rcx,%rdi
140833045:	48 8b d0             	mov    %rax,%rdx
140833048:	4c 3b f1             	cmp    %rcx,%r14
14083304b:	72 e3                	jb     0x140833030
14083304d:	48 3b f5             	cmp    %rbp,%rsi
140833050:	73 13                	jae    0x140833065
140833052:	48 8b 0f             	mov    (%rdi),%rcx
140833055:	48 39 0e             	cmp    %rcx,(%rsi)
140833058:	7c 0b                	jl     0x140833065
14083305a:	7f 09                	jg     0x140833065
14083305c:	48 83 c6 08          	add    $0x8,%rsi
140833060:	48 3b f5             	cmp    %rbp,%rsi
140833063:	72 f0                	jb     0x140833055
140833065:	48 8b d6             	mov    %rsi,%rdx
140833068:	4c 8b c7             	mov    %rdi,%r8
14083306b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140833070:	48 3b d5             	cmp    %rbp,%rdx
140833073:	73 25                	jae    0x14083309a
140833075:	48 8b 0a             	mov    (%rdx),%rcx
140833078:	48 39 0f             	cmp    %rcx,(%rdi)
14083307b:	7c 14                	jl     0x140833091
14083307d:	7f 1b                	jg     0x14083309a
14083307f:	48 3b f2             	cmp    %rdx,%rsi
140833082:	74 09                	je     0x14083308d
140833084:	48 8b 06             	mov    (%rsi),%rax
140833087:	48 89 0e             	mov    %rcx,(%rsi)
14083308a:	48 89 02             	mov    %rax,(%rdx)
14083308d:	48 83 c6 08          	add    $0x8,%rsi
140833091:	48 83 c2 08          	add    $0x8,%rdx
140833095:	48 3b d5             	cmp    %rbp,%rdx
140833098:	72 db                	jb     0x140833075
14083309a:	4d 3b c6             	cmp    %r14,%r8
14083309d:	76 30                	jbe    0x1408330cf
14083309f:	49 8d 48 f8          	lea    -0x8(%r8),%rcx
1408330a3:	4c 8b 09             	mov    (%rcx),%r9
1408330a6:	4c 3b 0f             	cmp    (%rdi),%r9
1408330a9:	7c 14                	jl     0x1408330bf
1408330ab:	7f 1f                	jg     0x1408330cc
1408330ad:	48 83 ef 08          	sub    $0x8,%rdi
1408330b1:	48 3b f9             	cmp    %rcx,%rdi
1408330b4:	74 09                	je     0x1408330bf
1408330b6:	48 8b 07             	mov    (%rdi),%rax
1408330b9:	4c 89 0f             	mov    %r9,(%rdi)
1408330bc:	48 89 01             	mov    %rax,(%rcx)
1408330bf:	49 83 e8 08          	sub    $0x8,%r8
1408330c3:	48 83 e9 08          	sub    $0x8,%rcx
1408330c7:	4d 3b f0             	cmp    %r8,%r14
1408330ca:	72 d7                	jb     0x1408330a3
1408330cc:	4d 3b c6             	cmp    %r14,%r8
1408330cf:	75 33                	jne    0x140833104
1408330d1:	48 3b d5             	cmp    %rbp,%rdx
1408330d4:	74 77                	je     0x14083314d
1408330d6:	48 3b f2             	cmp    %rdx,%rsi
1408330d9:	74 0c                	je     0x1408330e7
1408330db:	48 8b 06             	mov    (%rsi),%rax
1408330de:	48 8b 0f             	mov    (%rdi),%rcx
1408330e1:	48 89 07             	mov    %rax,(%rdi)
1408330e4:	48 89 0e             	mov    %rcx,(%rsi)
1408330e7:	48 8b 02             	mov    (%rdx),%rax
1408330ea:	48 83 c6 08          	add    $0x8,%rsi
1408330ee:	48 8b 0f             	mov    (%rdi),%rcx
1408330f1:	48 89 07             	mov    %rax,(%rdi)
1408330f4:	48 83 c7 08          	add    $0x8,%rdi
1408330f8:	48 89 0a             	mov    %rcx,(%rdx)
1408330fb:	48 83 c2 08          	add    $0x8,%rdx
1408330ff:	e9 6c ff ff ff       	jmp    0x140833070
140833104:	49 83 c0 f8          	add    $0xfffffffffffffff8,%r8
140833108:	48 3b d5             	cmp    %rbp,%rdx
14083310b:	75 2b                	jne    0x140833138
14083310d:	48 83 ef 08          	sub    $0x8,%rdi
140833111:	4c 3b c7             	cmp    %rdi,%r8
140833114:	74 0c                	je     0x140833122
140833116:	48 8b 07             	mov    (%rdi),%rax
140833119:	49 8b 08             	mov    (%r8),%rcx
14083311c:	49 89 00             	mov    %rax,(%r8)
14083311f:	48 89 0f             	mov    %rcx,(%rdi)
140833122:	48 8b 46 f8          	mov    -0x8(%rsi),%rax
140833126:	48 83 ee 08          	sub    $0x8,%rsi
14083312a:	48 8b 0f             	mov    (%rdi),%rcx
14083312d:	48 89 07             	mov    %rax,(%rdi)
140833130:	48 89 0e             	mov    %rcx,(%rsi)
140833133:	e9 38 ff ff ff       	jmp    0x140833070
140833138:	48 8b 0a             	mov    (%rdx),%rcx
14083313b:	49 8b 00             	mov    (%r8),%rax
14083313e:	48 89 02             	mov    %rax,(%rdx)
140833141:	48 83 c2 08          	add    $0x8,%rdx
140833145:	49 89 08             	mov    %rcx,(%r8)
140833148:	e9 23 ff ff ff       	jmp    0x140833070
14083314d:	49 8b cf             	mov    %r15,%rcx
140833150:	48 8b c7             	mov    %rdi,%rax
140833153:	48 c1 f9 02          	sar    $0x2,%rcx
140833157:	49 2b c6             	sub    %r14,%rax
14083315a:	49 d1 ff             	sar    $1,%r15
14083315d:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
140833161:	4c 03 f9             	add    %rcx,%r15
140833164:	44 0f b6 cb          	movzbl %bl,%r9d
140833168:	48 8b cd             	mov    %rbp,%rcx
14083316b:	4d 8b c7             	mov    %r15,%r8
14083316e:	48 2b ce             	sub    %rsi,%rcx
140833171:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
140833175:	48 3b c1             	cmp    %rcx,%rax
140833178:	7d 10                	jge    0x14083318a
14083317a:	48 8b d7             	mov    %rdi,%rdx
14083317d:	49 8b ce             	mov    %r14,%rcx
140833180:	e8 2b fe ff ff       	call   0x140832fb0
140833185:	4c 8b f6             	mov    %rsi,%r14
140833188:	eb 0e                	jmp    0x140833198
14083318a:	48 8b d5             	mov    %rbp,%rdx
14083318d:	48 8b ce             	mov    %rsi,%rcx
140833190:	e8 1b fe ff ff       	call   0x140832fb0
140833195:	48 8b ef             	mov    %rdi,%rbp
140833198:	48 8b c5             	mov    %rbp,%rax
14083319b:	49 2b c6             	sub    %r14,%rax
14083319e:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1408331a2:	48 3d 00 01 00 00    	cmp    $0x100,%rax
1408331a8:	0f 8f 42 fe ff ff    	jg     0x140832ff0
1408331ae:	4c 3b f5             	cmp    %rbp,%r14
1408331b1:	0f 84 0c 02 00 00    	je     0x1408333c3
1408331b7:	49 8d 5e 08          	lea    0x8(%r14),%rbx
1408331bb:	48 3b dd             	cmp    %rbp,%rbx
1408331be:	0f 84 ff 01 00 00    	je     0x1408333c3
1408331c4:	0f 1f 40 00          	nopl   0x0(%rax)
1408331c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408331cf:	00
1408331d0:	48 8b 3b             	mov    (%rbx),%rdi
1408331d3:	48 8b d3             	mov    %rbx,%rdx
1408331d6:	49 3b 3e             	cmp    (%r14),%rdi
1408331d9:	0f 8d a9 01 00 00    	jge    0x140833388
1408331df:	4c 8b c3             	mov    %rbx,%r8
1408331e2:	48 8b cb             	mov    %rbx,%rcx
1408331e5:	4d 2b c6             	sub    %r14,%r8
1408331e8:	49 8b d6             	mov    %r14,%rdx
1408331eb:	49 2b c8             	sub    %r8,%rcx
1408331ee:	48 83 c1 08          	add    $0x8,%rcx
1408331f2:	e8 19 be 6a 00       	call   0x140edf010
1408331f7:	49 89 3e             	mov    %rdi,(%r14)
1408331fa:	e9 b7 01 00 00       	jmp    0x1408333b6
1408331ff:	49 c1 fa 03          	sar    $0x3,%r10
140833203:	4d 8b ca             	mov    %r10,%r9
140833206:	49 d1 f9             	sar    $1,%r9
140833209:	4d 85 c9             	test   %r9,%r9
14083320c:	0f 8e 97 00 00 00    	jle    0x1408332a9
140833212:	49 8d 5a ff          	lea    -0x1(%r10),%rbx
140833216:	48 d1 fb             	sar    $1,%rbx
140833219:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140833220:	4f 8b 5c ce f8       	mov    -0x8(%r14,%r9,8),%r11
140833225:	49 ff c9             	dec    %r9
140833228:	49 8b d1             	mov    %r9,%rdx
14083322b:	4d 8b c1             	mov    %r9,%r8
14083322e:	4c 3b cb             	cmp    %rbx,%r9
140833231:	7d 2b                	jge    0x14083325e
140833233:	4b 8d 0c 00          	lea    (%r8,%r8,1),%rcx
140833237:	45 33 c0             	xor    %r8d,%r8d
14083323a:	49 8b 44 ce 08       	mov    0x8(%r14,%rcx,8),%rax
14083323f:	49 39 44 ce 10       	cmp    %rax,0x10(%r14,%rcx,8)
140833244:	41 0f 9d c0          	setge  %r8b
140833248:	49 ff c0             	inc    %r8
14083324b:	4c 03 c1             	add    %rcx,%r8
14083324e:	4b 8b 04 c6          	mov    (%r14,%r8,8),%rax
140833252:	49 89 04 d6          	mov    %rax,(%r14,%rdx,8)
140833256:	49 8b d0             	mov    %r8,%rdx
140833259:	4c 3b c3             	cmp    %rbx,%r8
14083325c:	7c d5                	jl     0x140833233
14083325e:	4c 3b c3             	cmp    %rbx,%r8
140833261:	75 13                	jne    0x140833276
140833263:	41 f6 c2 01          	test   $0x1,%r10b
140833267:	75 0d                	jne    0x140833276
140833269:	4b 8b 44 d6 f8       	mov    -0x8(%r14,%r10,8),%rax
14083326e:	49 89 04 d6          	mov    %rax,(%r14,%rdx,8)
140833272:	49 8d 52 ff          	lea    -0x1(%r10),%rdx
140833276:	4c 3b ca             	cmp    %rdx,%r9
140833279:	7d 21                	jge    0x14083329c
14083327b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140833280:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
140833284:	48 d1 f8             	sar    $1,%rax
140833287:	49 8b 0c c6          	mov    (%r14,%rax,8),%rcx
14083328b:	49 3b cb             	cmp    %r11,%rcx
14083328e:	7d 0c                	jge    0x14083329c
140833290:	49 89 0c d6          	mov    %rcx,(%r14,%rdx,8)
140833294:	48 8b d0             	mov    %rax,%rdx
140833297:	4c 3b c8             	cmp    %rax,%r9
14083329a:	7c e4                	jl     0x140833280
14083329c:	4d 89 1c d6          	mov    %r11,(%r14,%rdx,8)
1408332a0:	4d 85 c9             	test   %r9,%r9
1408332a3:	0f 8f 77 ff ff ff    	jg     0x140833220
1408332a9:	48 8b c5             	mov    %rbp,%rax
1408332ac:	49 2b c6             	sub    %r14,%rax
1408332af:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1408332b3:	48 83 f8 10          	cmp    $0x10,%rax
1408332b7:	0f 8c 06 01 00 00    	jl     0x1408333c3
1408332bd:	48 83 c5 f8          	add    $0xfffffffffffffff8,%rbp
1408332c1:	bb 08 00 00 00       	mov    $0x8,%ebx
1408332c6:	49 2b de             	sub    %r14,%rbx
1408332c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1408332d0:	49 8b 06             	mov    (%r14),%rax
1408332d3:	4c 8b cd             	mov    %rbp,%r9
1408332d6:	4c 8b 5d 00          	mov    0x0(%rbp),%r11
1408332da:	4d 2b ce             	sub    %r14,%r9
1408332dd:	49 c1 f9 03          	sar    $0x3,%r9
1408332e1:	33 d2                	xor    %edx,%edx
1408332e3:	45 33 c0             	xor    %r8d,%r8d
1408332e6:	48 89 45 00          	mov    %rax,0x0(%rbp)
1408332ea:	4d 8d 51 ff          	lea    -0x1(%r9),%r10
1408332ee:	49 d1 fa             	sar    $1,%r10
1408332f1:	4d 85 d2             	test   %r10,%r10
1408332f4:	7e 35                	jle    0x14083332b
1408332f6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1408332fd:	00 00 00
140833300:	4b 8d 0c 00          	lea    (%r8,%r8,1),%rcx
140833304:	45 33 c0             	xor    %r8d,%r8d
140833307:	49 8b 44 ce 08       	mov    0x8(%r14,%rcx,8),%rax
14083330c:	49 39 44 ce 10       	cmp    %rax,0x10(%r14,%rcx,8)
140833311:	41 0f 9d c0          	setge  %r8b
140833315:	49 ff c0             	inc    %r8
140833318:	4c 03 c1             	add    %rcx,%r8
14083331b:	4b 8b 04 c6          	mov    (%r14,%r8,8),%rax
14083331f:	49 89 04 d6          	mov    %rax,(%r14,%rdx,8)