140135fc0:	48 85 c0             	test   %rax,%rax
140135fc3:	74 0c                	je     0x140135fd1
140135fc5:	48 83 c2 78          	add    $0x78,%rdx
140135fc9:	48 8b c8             	mov    %rax,%rcx
140135fcc:	e8 6f 2e fb ff       	call   0x1400e8e40
140135fd1:	4d 89 2f             	mov    %r13,(%r15)
140135fd4:	4d 89 6f 08          	mov    %r13,0x8(%r15)
140135fd8:	49 8b 86 c0 00 00 00 	mov    0xc0(%r14),%rax
140135fdf:	48 85 c0             	test   %rax,%rax
140135fe2:	74 04                	je     0x140135fe8
140135fe4:	f0 ff 40 08          	lock incl 0x8(%rax)
140135fe8:	49 8b 8e b8 00 00 00 	mov    0xb8(%r14),%rcx
140135fef:	49 89 0f             	mov    %rcx,(%r15)
140135ff2:	49 8b 8e c0 00 00 00 	mov    0xc0(%r14),%rcx
140135ff9:	49 89 4f 08          	mov    %rcx,0x8(%r15)
140135ffd:	49 8b c7             	mov    %r15,%rax
140136000:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140136004:	48 33 cc             	xor    %rsp,%rcx
140136007:	e8 c4 02 05 00       	call   0x1401862d0
14013600c:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140136013:	41 5f                	pop    %r15
140136015:	41 5e                	pop    %r14
140136017:	41 5d                	pop    %r13
140136019:	41 5c                	pop    %r12
14013601b:	5f                   	pop    %rdi
14013601c:	5e                   	pop    %rsi
14013601d:	5b                   	pop    %rbx
14013601e:	5d                   	pop    %rbp
14013601f:	c3                   	ret
140136020:	8b c8                	mov    %eax,%ecx
140136022:	e8 31 1b 03 00       	call   0x140167b58
140136027:	90                   	nop
140136028:	e8 23 ff f8 ff       	call   0x1400c5f50
14013602d:	cc                   	int3
14013602e:	e8 51 55 05 00       	call   0x14018b584
140136033:	90                   	nop
140136034:	e8 17 ff f8 ff       	call   0x1400c5f50
140136039:	cc                   	int3
14013603a:	e8 45 55 05 00       	call   0x14018b584
14013603f:	cc                   	int3
140136040:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140136045:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013604a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14013604f:	55                   	push   %rbp
140136050:	41 54                	push   %r12
140136052:	41 55                	push   %r13
140136054:	41 56                	push   %r14
140136056:	41 57                	push   %r15
140136058:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14013605d:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140136064:	48 8b 05 05 52 17 00 	mov    0x175205(%rip),%rax        # 0x1402ab270
14013606b:	48 33 c4             	xor    %rsp,%rax
14013606e:	48 89 45 27          	mov    %rax,0x27(%rbp)
140136072:	48 8b f9             	mov    %rcx,%rdi
140136075:	45 33 ed             	xor    %r13d,%r13d
140136078:	44 89 6d b7          	mov    %r13d,-0x49(%rbp)
14013607c:	48 8d 99 d8 02 00 00 	lea    0x2d8(%rcx),%rbx
140136083:	48 89 5d bf          	mov    %rbx,-0x41(%rbp)
140136087:	48 8b cb             	mov    %rbx,%rcx
14013608a:	e8 c9 12 03 00       	call   0x140167358
14013608f:	85 c0                	test   %eax,%eax
140136091:	0f 85 82 01 00 00    	jne    0x140136219
140136097:	38 87 33 02 00 00    	cmp    %al,0x233(%rdi)
14013609d:	0f 84 36 01 00 00    	je     0x1401361d9
1401360a3:	45 8d 7d 01          	lea    0x1(%r13),%r15d
1401360a7:	45 32 e4             	xor    %r12b,%r12b
1401360aa:	4c 89 6d c7          	mov    %r13,-0x39(%rbp)
1401360ae:	4c 89 6d d7          	mov    %r13,-0x29(%rbp)
1401360b2:	48 c7 45 df 07 00 00 	movq   $0x7,-0x21(%rbp)
1401360b9:	00
1401360ba:	66 44 89 6d c7       	mov    %r13w,-0x39(%rbp)
1401360bf:	4c 89 6d e7          	mov    %r13,-0x19(%rbp)
1401360c3:	66 0f 6f 05 05 41 15 	movdqa 0x154105(%rip),%xmm0        # 0x14028a1d0
1401360ca:	00
1401360cb:	f3 0f 7f 45 f7       	movdqu %xmm0,-0x9(%rbp)
1401360d0:	66 44 89 6d e7       	mov    %r13w,-0x19(%rbp)
1401360d5:	45 8d 45 07          	lea    0x7(%r13),%r8d
1401360d9:	48 8d 15 88 1b 10 00 	lea    0x101b88(%rip),%rdx        # 0x140237c68
1401360e0:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1401360e4:	e8 67 01 f9 ff       	call   0x1400c6250
1401360e9:	90                   	nop
1401360ea:	44 89 7d b7          	mov    %r15d,-0x49(%rbp)
1401360ee:	4c 89 6d 07          	mov    %r13,0x7(%rbp)
1401360f2:	66 0f 6f 05 d6 40 15 	movdqa 0x1540d6(%rip),%xmm0        # 0x14028a1d0
1401360f9:	00
1401360fa:	f3 0f 7f 45 17       	movdqu %xmm0,0x17(%rbp)
1401360ff:	45 8d 45 1b          	lea    0x1b(%r13),%r8d
140136103:	48 8d 15 7e 3d 15 00 	lea    0x153d7e(%rip),%rdx        # 0x140289e88
14013610a:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
14013610e:	e8 3d 01 f9 ff       	call   0x1400c6250
140136113:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140136117:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14013611b:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
14013611f:	e8 3c 34 00 00       	call   0x140139560
140136124:	4c 8b 75 d7          	mov    -0x29(%rbp),%r14
140136128:	85 c0                	test   %eax,%eax
14013612a:	75 0b                	jne    0x140136137
14013612c:	4d 85 f6             	test   %r14,%r14
14013612f:	74 06                	je     0x140136137
140136131:	41 0f b6 f7          	movzbl %r15b,%esi
140136135:	eb 03                	jmp    0x14013613a
140136137:	40 32 f6             	xor    %sil,%sil
14013613a:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
14013613e:	e8 7d 00 f9 ff       	call   0x1400c61c0
140136143:	90                   	nop
140136144:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140136148:	e8 73 00 f9 ff       	call   0x1400c61c0
14013614d:	40 84 f6             	test   %sil,%sil
140136150:	74 6b                	je     0x1401361bd
140136152:	4c 8d 4d c7          	lea    -0x39(%rbp),%r9
140136156:	48 83 7d df 08       	cmpq   $0x8,-0x21(%rbp)
14013615b:	4c 0f 43 4d c7       	cmovae -0x39(%rbp),%r9
140136160:	49 8b ce             	mov    %r14,%rcx
140136163:	49 83 fe 01          	cmp    $0x1,%r14
140136167:	49 0f 47 cf          	cmova  %r15,%rcx
14013616b:	48 8d 05 be 53 10 00 	lea    0x1053be(%rip),%rax        # 0x14023b530
140136172:	48 85 c9             	test   %rcx,%rcx
140136175:	74 39                	je     0x1401361b0
140136177:	41 0f b7 11          	movzwl (%r9),%edx
14013617b:	44 0f b7 05 ad 53 10 	movzwl 0x1053ad(%rip),%r8d        # 0x14023b530
140136182:	00
140136183:	66 41 3b d0          	cmp    %r8w,%dx
140136187:	72 34                	jb     0x1401361bd
140136189:	4c 2b c8             	sub    %rax,%r9
14013618c:	66 41 3b d0          	cmp    %r8w,%dx
140136190:	77 2b                	ja     0x1401361bd
140136192:	48 83 f9 01          	cmp    $0x1,%rcx
140136196:	74 18                	je     0x1401361b0
140136198:	48 ff c9             	dec    %rcx
14013619b:	48 83 c0 02          	add    $0x2,%rax
14013619f:	41 0f b7 14 01       	movzwl (%r9,%rax,1),%edx
1401361a4:	44 0f b7 00          	movzwl (%rax),%r8d
1401361a8:	66 41 3b d0          	cmp    %r8w,%dx
1401361ac:	73 e2                	jae    0x140136190
1401361ae:	eb 0d                	jmp    0x1401361bd
1401361b0:	49 83 fe 01          	cmp    $0x1,%r14
1401361b4:	75 07                	jne    0x1401361bd
1401361b6:	45 0f b6 e6          	movzbl %r14b,%r12d
1401361ba:	45 8b fd             	mov    %r13d,%r15d
1401361bd:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1401361c1:	e8 fa ff f8 ff       	call   0x1400c61c0
1401361c6:	45 85 ff             	test   %r15d,%r15d
1401361c9:	75 07                	jne    0x1401361d2
1401361cb:	44 88 a7 2a 02 00 00 	mov    %r12b,0x22a(%rdi)
1401361d2:	c6 87 33 02 00 00 00 	movb   $0x0,0x233(%rdi)
1401361d9:	0f b6 bf 2a 02 00 00 	movzbl 0x22a(%rdi),%edi
1401361e0:	48 8b cb             	mov    %rbx,%rcx
1401361e3:	e8 94 11 03 00       	call   0x14016737c
1401361e8:	40 0f b6 c7          	movzbl %dil,%eax
1401361ec:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1401361f0:	48 33 cc             	xor    %rsp,%rcx
1401361f3:	e8 d8 00 05 00       	call   0x1401862d0
1401361f8:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
1401361ff:	00
140136200:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140136204:	49 8b 73 40          	mov    0x40(%r11),%rsi
140136208:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14013620c:	49 8b e3             	mov    %r11,%rsp
14013620f:	41 5f                	pop    %r15
140136211:	41 5e                	pop    %r14
140136213:	41 5d                	pop    %r13
140136215:	41 5c                	pop    %r12
140136217:	5d                   	pop    %rbp
140136218:	c3                   	ret
140136219:	8b c8                	mov    %eax,%ecx
14013621b:	e8 38 19 03 00       	call   0x140167b58
140136220:	cc                   	int3
140136221:	cc                   	int3
140136222:	cc                   	int3
140136223:	cc                   	int3
140136224:	cc                   	int3
140136225:	cc                   	int3
140136226:	cc                   	int3
140136227:	cc                   	int3
140136228:	cc                   	int3
140136229:	cc                   	int3
14013622a:	cc                   	int3
14013622b:	cc                   	int3
14013622c:	cc                   	int3
14013622d:	cc                   	int3
14013622e:	cc                   	int3
14013622f:	cc                   	int3
140136230:	48 8b 11             	mov    (%rcx),%rdx
140136233:	48 85 d2             	test   %rdx,%rdx
140136236:	0f 85 04 00 00 00    	jne    0x140136240
14013623c:	c3                   	ret
14013623d:	cc                   	int3
14013623e:	cc                   	int3
14013623f:	cc                   	int3
140136240:	48 85 d2             	test   %rdx,%rdx
140136243:	0f 84 82 00 00 00    	je     0x1401362cb
140136249:	53                   	push   %rbx
14013624a:	48 83 ec 20          	sub    $0x20,%rsp
14013624e:	48 8d 8a 38 01 00 00 	lea    0x138(%rdx),%rcx
140136255:	48 8b da             	mov    %rdx,%rbx
140136258:	e8 23 01 f9 ff       	call   0x1400c6380
14013625d:	48 8d 8b 18 01 00 00 	lea    0x118(%rbx),%rcx
140136264:	e8 17 01 f9 ff       	call   0x1400c6380
140136269:	48 8d 8b f8 00 00 00 	lea    0xf8(%rbx),%rcx
140136270:	e8 0b 01 f9 ff       	call   0x1400c6380
140136275:	48 8d 8b b8 00 00 00 	lea    0xb8(%rbx),%rcx
14013627c:	e8 df 1c f9 ff       	call   0x1400c7f60
140136281:	48 8d 8b 98 00 00 00 	lea    0x98(%rbx),%rcx
140136288:	e8 f3 00 f9 ff       	call   0x1400c6380
14013628d:	48 8d 4b 78          	lea    0x78(%rbx),%rcx
140136291:	e8 ea 00 f9 ff       	call   0x1400c6380
140136296:	48 8d 4b 58          	lea    0x58(%rbx),%rcx
14013629a:	e8 e1 00 f9 ff       	call   0x1400c6380
14013629f:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
1401362a3:	e8 d8 00 f9 ff       	call   0x1400c6380
1401362a8:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401362ac:	e8 0f 60 f9 ff       	call   0x1400cc2c0
1401362b1:	48 8b cb             	mov    %rbx,%rcx
1401362b4:	e8 c7 00 f9 ff       	call   0x1400c6380
1401362b9:	ba 58 01 00 00       	mov    $0x158,%edx
1401362be:	48 8b cb             	mov    %rbx,%rcx
1401362c1:	e8 86 03 05 00       	call   0x14018664c
1401362c6:	48 83 c4 20          	add    $0x20,%rsp
1401362ca:	5b                   	pop    %rbx
1401362cb:	c3                   	ret
1401362cc:	cc                   	int3
1401362cd:	cc                   	int3
1401362ce:	cc                   	int3
1401362cf:	cc                   	int3
1401362d0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401362d4:	48 85 c9             	test   %rcx,%rcx
1401362d7:	74 0b                	je     0x1401362e4
1401362d9:	48 8b 01             	mov    (%rcx),%rax
1401362dc:	ba 01 00 00 00       	mov    $0x1,%edx
1401362e1:	48 ff 20             	rex.W jmp *(%rax)
1401362e4:	c3                   	ret
1401362e5:	cc                   	int3
1401362e6:	cc                   	int3
1401362e7:	cc                   	int3
1401362e8:	cc                   	int3
1401362e9:	cc                   	int3
1401362ea:	cc                   	int3
1401362eb:	cc                   	int3
1401362ec:	cc                   	int3
1401362ed:	cc                   	int3
1401362ee:	cc                   	int3
1401362ef:	cc                   	int3
1401362f0:	48 8d 05 41 24 10 00 	lea    0x102441(%rip),%rax        # 0x140238738
1401362f7:	c3                   	ret
1401362f8:	cc                   	int3
1401362f9:	cc                   	int3
1401362fa:	cc                   	int3
1401362fb:	cc                   	int3
1401362fc:	cc                   	int3
1401362fd:	cc                   	int3
1401362fe:	cc                   	int3
1401362ff:	cc                   	int3
140136300:	40 53                	rex push %rbx
140136302:	48 83 ec 20          	sub    $0x20,%rsp
140136306:	48 8b da             	mov    %rdx,%rbx
140136309:	41 81 f8 c9 00 00 00 	cmp    $0xc9,%r8d
140136310:	0f 87 e3 01 00 00    	ja     0x1401364f9
140136316:	0f 84 ae 01 00 00    	je     0x1401364ca
14013631c:	41 83 f8 6d          	cmp    $0x6d,%r8d
140136320:	0f 87 1e 08 00 00    	ja     0x140136b44
140136326:	48 8d 15 d3 9c ec ff 	lea    -0x13632d(%rip),%rdx        # 0x140000000
14013632d:	41 8b c0             	mov    %r8d,%eax
140136330:	0f b6 84 02 d4 6b 13 	movzbl 0x136bd4(%rdx,%rax,1),%eax
140136337:	00
140136338:	8b 8c 82 78 6b 13 00 	mov    0x136b78(%rdx,%rax,4),%ecx
14013633f:	48 03 ca             	add    %rdx,%rcx
140136342:	ff e1                	jmp    *%rcx
140136344:	41 b8 07 00 00 00    	mov    $0x7,%r8d
14013634a:	48 8d 15 0f 28 15 00 	lea    0x15280f(%rip),%rdx        # 0x140288b60
140136351:	e9 fb 07 00 00       	jmp    0x140136b51
140136356:	41 b8 16 00 00 00    	mov    $0x16,%r8d
14013635c:	48 8d 15 cd 27 15 00 	lea    0x1527cd(%rip),%rdx        # 0x140288b30
140136363:	e9 e9 07 00 00       	jmp    0x140136b51
140136368:	41 b8 18 00 00 00    	mov    $0x18,%r8d
14013636e:	48 8d 15 4b 27 15 00 	lea    0x15274b(%rip),%rdx        # 0x140288ac0
140136375:	e9 d7 07 00 00       	jmp    0x140136b51
14013637a:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
140136380:	48 8d 15 61 28 15 00 	lea    0x152861(%rip),%rdx        # 0x140288be8
140136387:	e9 c5 07 00 00       	jmp    0x140136b51
14013638c:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
140136392:	48 8d 15 2f 28 15 00 	lea    0x15282f(%rip),%rdx        # 0x140288bc8
140136399:	e9 b3 07 00 00       	jmp    0x140136b51
14013639e:	41 b8 12 00 00 00    	mov    $0x12,%r8d
1401363a4:	48 8d 15 05 28 15 00 	lea    0x152805(%rip),%rdx        # 0x140288bb0
1401363ab:	e9 a1 07 00 00       	jmp    0x140136b51
1401363b0:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
1401363b6:	48 8d 15 e3 27 15 00 	lea    0x1527e3(%rip),%rdx        # 0x140288ba0
1401363bd:	e9 8f 07 00 00       	jmp    0x140136b51
1401363c2:	41 b8 12 00 00 00    	mov    $0x12,%r8d
1401363c8:	48 8d 15 b9 27 15 00 	lea    0x1527b9(%rip),%rdx        # 0x140288b88
1401363cf:	e9 7d 07 00 00       	jmp    0x140136b51
1401363d4:	48 8d 15 8d 27 15 00 	lea    0x15278d(%rip),%rdx        # 0x140288b68
1401363db:	e9 6b 07 00 00       	jmp    0x140136b4b
1401363e0:	41 b8 17 00 00 00    	mov    $0x17,%r8d
1401363e6:	48 8d 15 f3 28 15 00 	lea    0x1528f3(%rip),%rdx        # 0x140288ce0
1401363ed:	e9 5f 07 00 00       	jmp    0x140136b51
1401363f2:	41 b8 1c 00 00 00    	mov    $0x1c,%r8d
1401363f8:	48 8d 15 c1 28 15 00 	lea    0x1528c1(%rip),%rdx        # 0x140288cc0
1401363ff:	e9 4d 07 00 00       	jmp    0x140136b51
140136404:	41 b8 21 00 00 00    	mov    $0x21,%r8d
14013640a:	48 8d 15 87 28 15 00 	lea    0x152887(%rip),%rdx        # 0x140288c98
140136411:	e9 3b 07 00 00       	jmp    0x140136b51
140136416:	41 b8 1d 00 00 00    	mov    $0x1d,%r8d
14013641c:	48 8d 15 ed 27 15 00 	lea    0x1527ed(%rip),%rdx        # 0x140288c10
140136423:	e9 29 07 00 00       	jmp    0x140136b51
140136428:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
14013642e:	48 8d 15 7b 2c 15 00 	lea    0x152c7b(%rip),%rdx        # 0x1402890b0
140136435:	e9 17 07 00 00       	jmp    0x140136b51
14013643a:	41 b8 16 00 00 00    	mov    $0x16,%r8d
140136440:	48 8d 15 49 2d 15 00 	lea    0x152d49(%rip),%rdx        # 0x140289190
140136447:	e9 05 07 00 00       	jmp    0x140136b51
14013644c:	41 b8 16 00 00 00    	mov    $0x16,%r8d
140136452:	48 8d 15 bf 2e 15 00 	lea    0x152ebf(%rip),%rdx        # 0x140289318
140136459:	e9 f3 06 00 00       	jmp    0x140136b51
14013645e:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
140136464:	48 8d 15 9d 2e 15 00 	lea    0x152e9d(%rip),%rdx        # 0x140289308
14013646b:	e9 e1 06 00 00       	jmp    0x140136b51
140136470:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140136476:	48 8d 15 73 2e 15 00 	lea    0x152e73(%rip),%rdx        # 0x1402892f0
14013647d:	e9 cf 06 00 00       	jmp    0x140136b51
140136482:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140136488:	48 8d 15 49 2e 15 00 	lea    0x152e49(%rip),%rdx        # 0x1402892d8
14013648f:	e9 bd 06 00 00       	jmp    0x140136b51
140136494:	41 b8 16 00 00 00    	mov    $0x16,%r8d
14013649a:	48 8d 15 77 32 15 00 	lea    0x153277(%rip),%rdx        # 0x140289718
1401364a1:	e9 ab 06 00 00       	jmp    0x140136b51
1401364a6:	41 b8 18 00 00 00    	mov    $0x18,%r8d
1401364ac:	48 8d 15 2d 36 15 00 	lea    0x15362d(%rip),%rdx        # 0x140289ae0
1401364b3:	e9 99 06 00 00       	jmp    0x140136b51
1401364b8:	41 b8 1d 00 00 00    	mov    $0x1d,%r8d
1401364be:	48 8d 15 db 35 15 00 	lea    0x1535db(%rip),%rdx        # 0x140289aa0
1401364c5:	e9 87 06 00 00       	jmp    0x140136b51
1401364ca:	33 c0                	xor    %eax,%eax
1401364cc:	48 c7 42 18 0f 00 00 	movq   $0xf,0x18(%rdx)
1401364d3:	00
1401364d4:	48 89 02             	mov    %rax,(%rdx)
1401364d7:	48 8b cb             	mov    %rbx,%rcx
1401364da:	48 89 42 10          	mov    %rax,0x10(%rdx)
1401364de:	88 02                	mov    %al,(%rdx)
1401364e0:	48 8d 15 89 27 15 00 	lea    0x152789(%rip),%rdx        # 0x140288c70
1401364e7:	44 8d 40 23          	lea    0x23(%rax),%r8d
1401364eb:	e8 10 ff f8 ff       	call   0x1400c6400
1401364f0:	48 8b c3             	mov    %rbx,%rax
1401364f3:	48 83 c4 20          	add    $0x20,%rsp
1401364f7:	5b                   	pop    %rbx
1401364f8:	c3                   	ret
1401364f9:	41 81 c0 36 ff ff ff 	add    $0xffffff36,%r8d
140136500:	41 81 f8 2e 01 00 00 	cmp    $0x12e,%r8d
140136507:	0f 87 37 06 00 00    	ja     0x140136b44
14013650d:	48 8d 15 ec 9a ec ff 	lea    -0x136514(%rip),%rdx        # 0x140000000