140141029:	90                   	nop
14014102a:	90                   	nop
14014102b:	90                   	nop
14014102c:	90                   	nop
14014102d:	90                   	nop
14014102e:	90                   	nop
14014102f:	90                   	nop
140141030:	40 53                	rex push %rbx
140141032:	48 83 ec 20          	sub    $0x20,%rsp
140141036:	48 8b d9             	mov    %rcx,%rbx
140141039:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
14014103d:	e8 fa d8 ff ff       	call   0x14013e93c
140141042:	33 c0                	xor    %eax,%eax
140141044:	83 bb 30 02 00 00 0e 	cmpl   $0xe,0x230(%rbx)
14014104b:	0f 94 c0             	sete   %al
14014104e:	48 83 c4 20          	add    $0x20,%rsp
140141052:	5b                   	pop    %rbx
140141053:	c3                   	ret
140141054:	90                   	nop
140141055:	90                   	nop
140141056:	90                   	nop
140141057:	90                   	nop
140141058:	90                   	nop
140141059:	90                   	nop
14014105a:	90                   	nop
14014105b:	90                   	nop
14014105c:	90                   	nop
14014105d:	90                   	nop
14014105e:	90                   	nop
14014105f:	90                   	nop
140141060:	8b 81 88 02 00 00    	mov    0x288(%rcx),%eax
140141066:	c1 e8 02             	shr    $0x2,%eax
140141069:	83 e0 01             	and    $0x1,%eax
14014106c:	c3                   	ret
14014106d:	90                   	nop
14014106e:	90                   	nop
14014106f:	90                   	nop
140141070:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140141075:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14014107a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14014107f:	55                   	push   %rbp
140141080:	41 54                	push   %r12
140141082:	41 55                	push   %r13
140141084:	41 56                	push   %r14
140141086:	41 57                	push   %r15
140141088:	48 8b ec             	mov    %rsp,%rbp
14014108b:	48 83 ec 30          	sub    $0x30,%rsp
14014108f:	49 8b f0             	mov    %r8,%rsi
140141092:	44 8b e2             	mov    %edx,%r12d
140141095:	48 8b f9             	mov    %rcx,%rdi
140141098:	4d 85 c0             	test   %r8,%r8
14014109b:	75 07                	jne    0x1401410a4
14014109d:	33 c0                	xor    %eax,%eax
14014109f:	e9 df 07 00 00       	jmp    0x140141883
1401410a4:	48 8d 41 f0          	lea    -0x10(%rcx),%rax
1401410a8:	48 f7 d8             	neg    %rax
1401410ab:	48 1b c9             	sbb    %rcx,%rcx
1401410ae:	48 23 cf             	and    %rdi,%rcx
1401410b1:	48 3b f1             	cmp    %rcx,%rsi
1401410b4:	75 0a                	jne    0x1401410c0
1401410b6:	b8 01 00 00 00       	mov    $0x1,%eax
1401410bb:	e9 c3 07 00 00       	jmp    0x140141883
1401410c0:	48 8d 4f f0          	lea    -0x10(%rdi),%rcx
1401410c4:	e8 73 d8 ff ff       	call   0x14013e93c
1401410c9:	4c 8b af a0 00 00 00 	mov    0xa0(%rdi),%r13
1401410d0:	83 65 40 00          	andl   $0x0,0x40(%rbp)
1401410d4:	48 8b 06             	mov    (%rsi),%rax
1401410d7:	48 8b ce             	mov    %rsi,%rcx
1401410da:	48 8b 40 38          	mov    0x38(%rax),%rax
1401410de:	ff 15 4c 1d 0d 00    	call   *0xd1d4c(%rip)        # 0x140212e30
1401410e4:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1401410ea:	45 84 e7             	test   %r12b,%r15b
1401410ed:	0f 84 cd 00 00 00    	je     0x1401411c0
1401410f3:	45 33 f6             	xor    %r14d,%r14d
1401410f6:	48 8b 06             	mov    (%rsi),%rax
1401410f9:	48 8b ce             	mov    %rsi,%rcx
1401410fc:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140141103:	ff 15 27 1d 0d 00    	call   *0xd1d27(%rip)        # 0x140212e30
140141109:	8b d8                	mov    %eax,%ebx
14014110b:	48 8b 0f             	mov    (%rdi),%rcx
14014110e:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
140141115:	48 8b cf             	mov    %rdi,%rcx
140141118:	ff 15 12 1d 0d 00    	call   *0xd1d12(%rip)        # 0x140212e30
14014111e:	3b c3                	cmp    %ebx,%eax
140141120:	0f 85 4a 07 00 00    	jne    0x140141870
140141126:	83 bf 30 02 00 00 1d 	cmpl   $0x1d,0x230(%rdi)
14014112d:	74 2d                	je     0x14014115c
14014112f:	f6 87 88 02 00 00 04 	testb  $0x4,0x288(%rdi)
140141136:	74 1e                	je     0x140141156
140141138:	48 8d 8f 40 01 00 00 	lea    0x140(%rdi),%rcx
14014113f:	48 8b 01             	mov    (%rcx),%rax
140141142:	48 8b 40 28          	mov    0x28(%rax),%rax
140141146:	ff 15 e4 1c 0d 00    	call   *0xd1ce4(%rip)        # 0x140212e30
14014114c:	48 85 c0             	test   %rax,%rax
14014114f:	74 05                	je     0x140141156
140141151:	41 8b c7             	mov    %r15d,%eax
140141154:	eb 02                	jmp    0x140141158
140141156:	33 c0                	xor    %eax,%eax
140141158:	85 c0                	test   %eax,%eax
14014115a:	74 64                	je     0x1401411c0
14014115c:	48 8b 06             	mov    (%rsi),%rax
14014115f:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140141163:	48 8b ce             	mov    %rsi,%rcx
140141166:	48 8b 80 d0 01 00 00 	mov    0x1d0(%rax),%rax
14014116d:	ff 15 bd 1c 0d 00    	call   *0xd1cbd(%rip)        # 0x140212e30
140141173:	8b 97 38 02 00 00    	mov    0x238(%rdi),%edx
140141179:	48 63 8f 34 02 00 00 	movslq 0x234(%rdi),%rcx
140141180:	4c 8d 14 4d 00 00 00 	lea    0x0(,%rcx,2),%r10
140141187:	00
140141188:	4d 03 d5             	add    %r13,%r10
14014118b:	85 d2                	test   %edx,%edx
14014118d:	0f 88 1a 07 00 00    	js     0x1401418ad
140141193:	8b 4d 40             	mov    0x40(%rbp),%ecx
140141196:	85 c9                	test   %ecx,%ecx
140141198:	0f 88 1c 07 00 00    	js     0x1401418ba
14014119e:	3b d1                	cmp    %ecx,%edx
1401411a0:	0f 85 ca 06 00 00    	jne    0x140141870
1401411a6:	0f ae e8             	lfence
1401411a9:	44 8b 4d 40          	mov    0x40(%rbp),%r9d
1401411ad:	4c 8b c0             	mov    %rax,%r8
1401411b0:	49 8b ca             	mov    %r10,%rcx
1401411b3:	e8 80 51 ed ff       	call   0x140016338
1401411b8:	85 c0                	test   %eax,%eax
1401411ba:	0f 85 b0 06 00 00    	jne    0x140141870
1401411c0:	83 cb ff             	or     $0xffffffff,%ebx
1401411c3:	41 f6 c4 02          	test   $0x2,%r12b
1401411c7:	74 7f                	je     0x140141248
1401411c9:	48 8b 06             	mov    (%rsi),%rax
1401411cc:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1401411d0:	48 8b ce             	mov    %rsi,%rcx
1401411d3:	48 8b 80 e0 01 00 00 	mov    0x1e0(%rax),%rax
1401411da:	ff 15 50 1c 0d 00    	call   *0xd1c50(%rip)        # 0x140212e30
1401411e0:	48 8b d0             	mov    %rax,%rdx
1401411e3:	4c 63 8f 3c 02 00 00 	movslq 0x23c(%rdi),%r9
1401411ea:	44 3b cb             	cmp    %ebx,%r9d
1401411ed:	75 0a                	jne    0x1401411f9
1401411ef:	33 c9                	xor    %ecx,%ecx
1401411f1:	48 85 c0             	test   %rax,%rax
1401411f4:	0f 95 c1             	setne  %cl
1401411f7:	eb 44                	jmp    0x14014123d
1401411f9:	48 85 d2             	test   %rdx,%rdx
1401411fc:	74 3c                	je     0x14014123a
1401411fe:	48 63 87 40 02 00 00 	movslq 0x240(%rdi),%rax
140141205:	85 c0                	test   %eax,%eax
140141207:	0f 88 ba 06 00 00    	js     0x1401418c7
14014120d:	8b 4d 40             	mov    0x40(%rbp),%ecx
140141210:	85 c9                	test   %ecx,%ecx
140141212:	0f 88 88 06 00 00    	js     0x1401418a0
140141218:	3b c1                	cmp    %ecx,%eax
14014121a:	75 1e                	jne    0x14014123a
14014121c:	4c 8b c0             	mov    %rax,%r8
14014121f:	4d 03 c0             	add    %r8,%r8
140141222:	4a 8d 0c 4d 00 00 00 	lea    0x0(,%r9,2),%rcx
140141229:	00
14014122a:	49 03 cd             	add    %r13,%rcx
14014122d:	e8 dc 47 0c 00       	call   0x140205a0e
140141232:	85 c0                	test   %eax,%eax
140141234:	75 04                	jne    0x14014123a
140141236:	33 c9                	xor    %ecx,%ecx
140141238:	eb 03                	jmp    0x14014123d
14014123a:	41 8b cf             	mov    %r15d,%ecx
14014123d:	45 33 f6             	xor    %r14d,%r14d
140141240:	85 c9                	test   %ecx,%ecx
140141242:	0f 85 28 06 00 00    	jne    0x140141870
140141248:	41 f6 c4 04          	test   $0x4,%r12b
14014124c:	74 7f                	je     0x1401412cd
14014124e:	48 8b 06             	mov    (%rsi),%rax
140141251:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140141255:	48 8b ce             	mov    %rsi,%rcx
140141258:	48 8b 80 e8 01 00 00 	mov    0x1e8(%rax),%rax
14014125f:	ff 15 cb 1b 0d 00    	call   *0xd1bcb(%rip)        # 0x140212e30
140141265:	48 8b d0             	mov    %rax,%rdx
140141268:	4c 63 8f 44 02 00 00 	movslq 0x244(%rdi),%r9
14014126f:	44 3b cb             	cmp    %ebx,%r9d
140141272:	75 0a                	jne    0x14014127e
140141274:	33 c9                	xor    %ecx,%ecx
140141276:	48 85 c0             	test   %rax,%rax
140141279:	0f 95 c1             	setne  %cl
14014127c:	eb 44                	jmp    0x1401412c2
14014127e:	48 85 d2             	test   %rdx,%rdx
140141281:	74 3c                	je     0x1401412bf
140141283:	48 63 87 48 02 00 00 	movslq 0x248(%rdi),%rax
14014128a:	85 c0                	test   %eax,%eax
14014128c:	0f 88 35 06 00 00    	js     0x1401418c7
140141292:	8b 4d 40             	mov    0x40(%rbp),%ecx
140141295:	85 c9                	test   %ecx,%ecx
140141297:	0f 88 03 06 00 00    	js     0x1401418a0
14014129d:	3b c1                	cmp    %ecx,%eax
14014129f:	75 1e                	jne    0x1401412bf
1401412a1:	4c 8b c0             	mov    %rax,%r8
1401412a4:	4d 03 c0             	add    %r8,%r8
1401412a7:	4a 8d 0c 4d 00 00 00 	lea    0x0(,%r9,2),%rcx
1401412ae:	00
1401412af:	49 03 cd             	add    %r13,%rcx
1401412b2:	e8 57 47 0c 00       	call   0x140205a0e
1401412b7:	85 c0                	test   %eax,%eax
1401412b9:	75 04                	jne    0x1401412bf
1401412bb:	33 c9                	xor    %ecx,%ecx
1401412bd:	eb 03                	jmp    0x1401412c2
1401412bf:	41 8b cf             	mov    %r15d,%ecx
1401412c2:	45 33 f6             	xor    %r14d,%r14d
1401412c5:	85 c9                	test   %ecx,%ecx
1401412c7:	0f 85 a3 05 00 00    	jne    0x140141870
1401412cd:	41 f6 c4 08          	test   $0x8,%r12b
1401412d1:	74 7e                	je     0x140141351
1401412d3:	48 8b 06             	mov    (%rsi),%rax
1401412d6:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1401412da:	48 8b ce             	mov    %rsi,%rcx
1401412dd:	48 8b 80 f0 01 00 00 	mov    0x1f0(%rax),%rax
1401412e4:	ff 15 46 1b 0d 00    	call   *0xd1b46(%rip)        # 0x140212e30
1401412ea:	4c 8b c0             	mov    %rax,%r8
1401412ed:	48 63 8f 4c 02 00 00 	movslq 0x24c(%rdi),%rcx
1401412f4:	3b cb                	cmp    %ebx,%ecx
1401412f6:	75 0a                	jne    0x140141302
1401412f8:	33 c9                	xor    %ecx,%ecx
1401412fa:	48 85 c0             	test   %rax,%rax
1401412fd:	0f 95 c1             	setne  %cl
140141300:	eb 44                	jmp    0x140141346
140141302:	4d 85 c0             	test   %r8,%r8
140141305:	74 3c                	je     0x140141343
140141307:	8b 97 50 02 00 00    	mov    0x250(%rdi),%edx
14014130d:	85 d2                	test   %edx,%edx
14014130f:	0f 88 98 05 00 00    	js     0x1401418ad
140141315:	8b 45 40             	mov    0x40(%rbp),%eax
140141318:	85 c0                	test   %eax,%eax
14014131a:	0f 88 9a 05 00 00    	js     0x1401418ba
140141320:	3b d0                	cmp    %eax,%edx
140141322:	75 1f                	jne    0x140141343
140141324:	0f ae e8             	lfence
140141327:	48 8d 0c 4d 00 00 00 	lea    0x0(,%rcx,2),%rcx
14014132e:	00
14014132f:	49 03 cd             	add    %r13,%rcx
140141332:	44 8b 4d 40          	mov    0x40(%rbp),%r9d
140141336:	e8 fd 4f ed ff       	call   0x140016338
14014133b:	85 c0                	test   %eax,%eax
14014133d:	75 04                	jne    0x140141343
14014133f:	33 c9                	xor    %ecx,%ecx
140141341:	eb 03                	jmp    0x140141346
140141343:	41 8b cf             	mov    %r15d,%ecx
140141346:	45 33 f6             	xor    %r14d,%r14d
140141349:	85 c9                	test   %ecx,%ecx
14014134b:	0f 85 1f 05 00 00    	jne    0x140141870
140141351:	41 f6 c4 10          	test   $0x10,%r12b
140141355:	74 38                	je     0x14014138f
140141357:	45 33 f6             	xor    %r14d,%r14d
14014135a:	48 8b 06             	mov    (%rsi),%rax
14014135d:	48 8b ce             	mov    %rsi,%rcx
140141360:	48 8b 80 08 03 00 00 	mov    0x308(%rax),%rax
140141367:	ff 15 c3 1a 0d 00    	call   *0xd1ac3(%rip)        # 0x140212e30
14014136d:	0f b7 d8             	movzwl %ax,%ebx
140141370:	48 8b 0f             	mov    (%rdi),%rcx
140141373:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
14014137a:	48 8b cf             	mov    %rdi,%rcx
14014137d:	ff 15 ad 1a 0d 00    	call   *0xd1aad(%rip)        # 0x140212e30
140141383:	66 3b c3             	cmp    %bx,%ax
140141386:	0f 85 e4 04 00 00    	jne    0x140141870
14014138c:	83 cb ff             	or     $0xffffffff,%ebx
14014138f:	41 8b c4             	mov    %r12d,%eax
140141392:	25 e0 00 00 00       	and    $0xe0,%eax
140141397:	3c e0                	cmp    $0xe0,%al
140141399:	0f 85 e0 00 00 00    	jne    0x14014147f
14014139f:	48 8b 06             	mov    (%rsi),%rax
1401413a2:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1401413a6:	48 8b ce             	mov    %rsi,%rcx
1401413a9:	48 8b 80 00 02 00 00 	mov    0x200(%rax),%rax
1401413b0:	ff 15 7a 1a 0d 00    	call   *0xd1a7a(%rip)        # 0x140212e30
1401413b6:	4c 8b c0             	mov    %rax,%r8
1401413b9:	44 8b 4d 40          	mov    0x40(%rbp),%r9d
1401413bd:	45 85 c9             	test   %r9d,%r9d
1401413c0:	7e 26                	jle    0x1401413e8
1401413c2:	41 8d 51 ff          	lea    -0x1(%r9),%edx
1401413c6:	48 63 ca             	movslq %edx,%rcx
1401413c9:	66 83 3c 48 2f       	cmpw   $0x2f,(%rax,%rcx,2)
1401413ce:	74 0b                	je     0x1401413db
1401413d0:	66 83 3c 48 5c       	cmpw   $0x5c,(%rax,%rcx,2)
1401413d5:	74 04                	je     0x1401413db
1401413d7:	33 c0                	xor    %eax,%eax
1401413d9:	eb 03                	jmp    0x1401413de
1401413db:	41 8b c7             	mov    %r15d,%eax
1401413de:	85 c0                	test   %eax,%eax
1401413e0:	74 06                	je     0x1401413e8
1401413e2:	44 8b ca             	mov    %edx,%r9d
1401413e5:	89 55 40             	mov    %edx,0x40(%rbp)
1401413e8:	48 63 8f 5c 02 00 00 	movslq 0x25c(%rdi),%rcx
1401413ef:	4c 8d 14 4d 00 00 00 	lea    0x0(,%rcx,2),%r10
1401413f6:	00
1401413f7:	4d 03 d5             	add    %r13,%r10
1401413fa:	3b cb                	cmp    %ebx,%ecx
1401413fc:	75 04                	jne    0x140141402
1401413fe:	33 d2                	xor    %edx,%edx
140141400:	eb 2c                	jmp    0x14014142e
140141402:	39 9f 64 02 00 00    	cmp    %ebx,0x264(%rdi)
140141408:	74 1e                	je     0x140141428
14014140a:	8b 97 68 02 00 00    	mov    0x268(%rdi),%edx
140141410:	39 9f 6c 02 00 00    	cmp    %ebx,0x26c(%rdi)
140141416:	74 08                	je     0x140141420
140141418:	ff c2                	inc    %edx
14014141a:	03 97 70 02 00 00    	add    0x270(%rdi),%edx
140141420:	03 97 60 02 00 00    	add    0x260(%rdi),%edx
140141426:	eb 06                	jmp    0x14014142e
140141428:	8b 97 60 02 00 00    	mov    0x260(%rdi),%edx
14014142e:	85 d2                	test   %edx,%edx
140141430:	7e 24                	jle    0x140141456
140141432:	8d 4a ff             	lea    -0x1(%rdx),%ecx
140141435:	48 63 c2             	movslq %edx,%rax
140141438:	66 41 83 7c 42 fe 2f 	cmpw   $0x2f,-0x2(%r10,%rax,2)
14014143f:	74 0d                	je     0x14014144e
140141441:	66 41 83 7c 42 fe 5c 	cmpw   $0x5c,-0x2(%r10,%rax,2)
140141448:	74 04                	je     0x14014144e
14014144a:	33 c0                	xor    %eax,%eax
14014144c:	eb 03                	jmp    0x140141451
14014144e:	41 8b c7             	mov    %r15d,%eax
140141451:	85 c0                	test   %eax,%eax
140141453:	0f 45 d1             	cmovne %ecx,%edx
140141456:	45 33 f6             	xor    %r14d,%r14d
140141459:	8b 87 90 02 00 00    	mov    0x290(%rdi),%eax
14014145f:	48 c1 e8 0b          	shr    $0xb,%rax
140141463:	41 23 c7             	and    %r15d,%eax
140141466:	89 44 24 20          	mov    %eax,0x20(%rsp)
14014146a:	49 8b ca             	mov    %r10,%rcx
14014146d:	e8 be 77 ff ff       	call   0x140138c30
140141472:	85 c0                	test   %eax,%eax
140141474:	0f 84 f6 03 00 00    	je     0x140141870
14014147a:	e9 7f 01 00 00       	jmp    0x1401415fe
14014147f:	41 f6 c4 20          	test   $0x20,%r12b
140141483:	74 7a                	je     0x1401414ff
140141485:	48 8b 06             	mov    (%rsi),%rax
140141488:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14014148c:	48 8b ce             	mov    %rsi,%rcx
14014148f:	48 8b 80 08 02 00 00 	mov    0x208(%rax),%rax
140141496:	ff 15 94 19 0d 00    	call   *0xd1994(%rip)        # 0x140212e30
14014149c:	48 8b d0             	mov    %rax,%rdx
14014149f:	48 63 87 5c 02 00 00 	movslq 0x25c(%rdi),%rax
1401414a6:	3b c3                	cmp    %ebx,%eax
1401414a8:	75 0a                	jne    0x1401414b4
1401414aa:	33 c9                	xor    %ecx,%ecx
1401414ac:	48 85 d2             	test   %rdx,%rdx
1401414af:	0f 95 c1             	setne  %cl
1401414b2:	eb 40                	jmp    0x1401414f4
1401414b4:	48 85 d2             	test   %rdx,%rdx
1401414b7:	74 38                	je     0x1401414f1
1401414b9:	44 8b 87 90 02 00 00 	mov    0x290(%rdi),%r8d
1401414c0:	49 c1 e8 0b          	shr    $0xb,%r8
1401414c4:	45 23 c7             	and    %r15d,%r8d
1401414c7:	48 8d 0c 45 00 00 00 	lea    0x0(,%rax,2),%rcx
1401414ce:	00
1401414cf:	49 03 cd             	add    %r13,%rcx
1401414d2:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1401414d7:	44 8b 4d 40          	mov    0x40(%rbp),%r9d
1401414db:	4c 8b c2             	mov    %rdx,%r8