140131f82:	53                   	push   %rbx
140131f83:	45 85 c0             	test   %r8d,%r8d
140131f86:	0f 8e ab 00 00 00    	jle    0x140132037
140131f8c:	48 8b 81 28 02 00 00 	mov    0x228(%rcx),%rax
140131f93:	4c 63 d2             	movslq %edx,%r10
140131f96:	31 c9                	xor    %ecx,%ecx
140131f98:	be 01 00 00 00       	mov    $0x1,%esi
140131f9d:	49 c1 e2 05          	shl    $0x5,%r10
140131fa1:	4c 8b 0d 78 73 10 00 	mov    0x107378(%rip),%r9        # 0x140239320
140131fa8:	48 8b 38             	mov    (%rax),%rdi
140131fab:	4a 8d 1c 17          	lea    (%rdi,%r10,1),%rbx
140131faf:	49 89 db             	mov    %rbx,%r11
140131fb2:	49 8b 53 e0          	mov    -0x20(%r11),%rdx
140131fb6:	0f b6 02             	movzbl (%rdx),%eax
140131fb9:	84 c0                	test   %al,%al
140131fbb:	74 1e                	je     0x140131fdb
140131fbd:	0f 1f 00             	nopl   (%rax)
140131fc0:	41 f6 04 01 06       	testb  $0x6,(%r9,%rax,1)
140131fc5:	74 08                	je     0x140131fcf
140131fc7:	83 c1 01             	add    $0x1,%ecx
140131fca:	83 f9 13             	cmp    $0x13,%ecx
140131fcd:	7f 71                	jg     0x140132040
140131fcf:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
140131fd3:	48 83 c2 01          	add    $0x1,%rdx
140131fd7:	84 c0                	test   %al,%al
140131fd9:	75 e5                	jne    0x140131fc0
140131fdb:	83 c6 01             	add    $0x1,%esi
140131fde:	49 83 eb 20          	sub    $0x20,%r11
140131fe2:	44 39 c6             	cmp    %r8d,%esi
140131fe5:	7e cb                	jle    0x140131fb2
140131fe7:	41 8d 50 ff          	lea    -0x1(%r8),%edx
140131feb:	4a 8d 44 17 e0       	lea    -0x20(%rdi,%r10,1),%rax
140131ff0:	48 c1 e2 05          	shl    $0x5,%rdx
140131ff4:	48 29 d0             	sub    %rdx,%rax
140131ff7:	48 89 da             	mov    %rbx,%rdx
140131ffa:	48 29 c2             	sub    %rax,%rdx
140131ffd:	83 e2 20             	and    $0x20,%edx
140132000:	74 1e                	je     0x140132020
140132002:	81 63 ec ff ff f9 ff 	andl   $0xfff9ffff,-0x14(%rbx)
140132009:	48 83 eb 20          	sub    $0x20,%rbx
14013200d:	48 39 d8             	cmp    %rbx,%rax
140132010:	74 25                	je     0x140132037
140132012:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140132019:	00 00 00 00
14013201d:	0f 1f 00             	nopl   (%rax)
140132020:	81 63 ec ff ff f9 ff 	andl   $0xfff9ffff,-0x14(%rbx)
140132027:	81 63 cc ff ff f9 ff 	andl   $0xfff9ffff,-0x34(%rbx)
14013202e:	48 83 eb 40          	sub    $0x40,%rbx
140132032:	48 39 d8             	cmp    %rbx,%rax
140132035:	75 e9                	jne    0x140132020
140132037:	31 c0                	xor    %eax,%eax
140132039:	5b                   	pop    %rbx
14013203a:	5e                   	pop    %rsi
14013203b:	5f                   	pop    %rdi
14013203c:	c3                   	ret
14013203d:	0f 1f 00             	nopl   (%rax)
140132040:	b8 01 00 00 00       	mov    $0x1,%eax
140132045:	5b                   	pop    %rbx
140132046:	5e                   	pop    %rsi
140132047:	5f                   	pop    %rdi
140132048:	c3                   	ret
140132049:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140132050:	48 8b 05 89 6f 10 00 	mov    0x106f89(%rip),%rax        # 0x140238fe0
140132057:	8b 00                	mov    (%rax),%eax
140132059:	85 c0                	test   %eax,%eax
14013205b:	75 0b                	jne    0x140132068
14013205d:	48 89 c8             	mov    %rcx,%rax
140132060:	c3                   	ret
140132061:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140132068:	e9 fb 12 0b 00       	jmp    0x1401e3368
14013206d:	0f 1f 00             	nopl   (%rax)
140132070:	56                   	push   %rsi
140132071:	53                   	push   %rbx
140132072:	48 83 ec 28          	sub    $0x28,%rsp
140132076:	48 89 ce             	mov    %rcx,%rsi
140132079:	e8 82 56 f1 ff       	call   0x140047700
14013207e:	89 c3                	mov    %eax,%ebx
140132080:	85 c0                	test   %eax,%eax
140132082:	74 18                	je     0x14013209c
140132084:	83 f8 01             	cmp    $0x1,%eax
140132087:	74 1f                	je     0x1401320a8
140132089:	80 3e 6e             	cmpb   $0x6e,(%rsi)
14013208c:	75 32                	jne    0x1401320c0
14013208e:	80 7e 01 6f          	cmpb   $0x6f,0x1(%rsi)
140132092:	75 2c                	jne    0x1401320c0
140132094:	0f b6 5e 02          	movzbl 0x2(%rsi),%ebx
140132098:	85 db                	test   %ebx,%ebx
14013209a:	75 24                	jne    0x1401320c0
14013209c:	89 d8                	mov    %ebx,%eax
14013209e:	48 83 c4 28          	add    $0x28,%rsp
1401320a2:	5b                   	pop    %rbx
1401320a3:	5e                   	pop    %rsi
1401320a4:	c3                   	ret
1401320a5:	0f 1f 00             	nopl   (%rax)
1401320a8:	bb 03 00 00 00       	mov    $0x3,%ebx
1401320ad:	89 d8                	mov    %ebx,%eax
1401320af:	48 83 c4 28          	add    $0x28,%rsp
1401320b3:	5b                   	pop    %rbx
1401320b4:	5e                   	pop    %rsi
1401320b5:	c3                   	ret
1401320b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401320bd:	00 00 00
1401320c0:	48 8d 15 8c a9 0e 00 	lea    0xea98c(%rip),%rdx        # 0x14021ca53
1401320c7:	48 89 f1             	mov    %rsi,%rcx
1401320ca:	bb 01 00 00 00       	mov    $0x1,%ebx
1401320cf:	e8 a4 7d 0b 00       	call   0x1401e9e78
1401320d4:	85 c0                	test   %eax,%eax
1401320d6:	74 c4                	je     0x14013209c
1401320d8:	48 8d 15 7a a9 0e 00 	lea    0xea97a(%rip),%rdx        # 0x14021ca59
1401320df:	48 89 f1             	mov    %rsi,%rcx
1401320e2:	bb 02 00 00 00       	mov    $0x2,%ebx
1401320e7:	e8 8c 7d 0b 00       	call   0x1401e9e78
1401320ec:	85 c0                	test   %eax,%eax
1401320ee:	74 ac                	je     0x14013209c
1401320f0:	48 8d 15 69 a9 0e 00 	lea    0xea969(%rip),%rdx        # 0x14021ca60
1401320f7:	48 89 f1             	mov    %rsi,%rcx
1401320fa:	bb 03 00 00 00       	mov    $0x3,%ebx
1401320ff:	e8 74 7d 0b 00       	call   0x1401e9e78
140132104:	85 c0                	test   %eax,%eax
140132106:	74 94                	je     0x14013209c
140132108:	48 8d 15 57 a9 0e 00 	lea    0xea957(%rip),%rdx        # 0x14021ca66
14013210f:	48 89 f1             	mov    %rsi,%rcx
140132112:	e8 61 7d 0b 00       	call   0x1401e9e78
140132117:	85 c0                	test   %eax,%eax
140132119:	74 81                	je     0x14013209c
14013211b:	48 8d 15 4c a9 0e 00 	lea    0xea94c(%rip),%rdx        # 0x14021ca6e
140132122:	48 89 f1             	mov    %rsi,%rcx
140132125:	bb 04 00 00 00       	mov    $0x4,%ebx
14013212a:	e8 49 7d 0b 00       	call   0x1401e9e78
14013212f:	85 c0                	test   %eax,%eax
140132131:	0f 84 65 ff ff ff    	je     0x14013209c
140132137:	48 8d 15 3d a9 0e 00 	lea    0xea93d(%rip),%rdx        # 0x14021ca7b
14013213e:	48 89 f1             	mov    %rsi,%rcx
140132141:	e8 32 7d 0b 00       	call   0x1401e9e78
140132146:	85 c0                	test   %eax,%eax
140132148:	0f 84 4e ff ff ff    	je     0x14013209c
14013214e:	48 8d 0d 33 a9 0e 00 	lea    0xea933(%rip),%rcx        # 0x14021ca88
140132155:	83 cb ff             	or     $0xffffffff,%ebx
140132158:	e8 f3 fe ff ff       	call   0x140132050
14013215d:	48 89 c1             	mov    %rax,%rcx
140132160:	e8 cb 14 f9 ff       	call   0x1400c3630
140132165:	e9 32 ff ff ff       	jmp    0x14013209c
14013216a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140132170:	56                   	push   %rsi
140132171:	53                   	push   %rbx
140132172:	48 83 ec 28          	sub    $0x28,%rsp
140132176:	48 8b 71 10          	mov    0x10(%rcx),%rsi
14013217a:	48 89 d3             	mov    %rdx,%rbx
14013217d:	45 85 c0             	test   %r8d,%r8d
140132180:	0f 85 eb 00 00 00    	jne    0x140132271
140132186:	48 85 d2             	test   %rdx,%rdx
140132189:	74 65                	je     0x1401321f0
14013218b:	48 8d 15 c1 a8 0e 00 	lea    0xea8c1(%rip),%rdx        # 0x14021ca53
140132192:	48 89 d9             	mov    %rbx,%rcx
140132195:	e8 de 7c 0b 00       	call   0x1401e9e78
14013219a:	85 c0                	test   %eax,%eax
14013219c:	75 1a                	jne    0x1401321b8
14013219e:	c7 86 98 01 00 00 02 	movl   $0x2,0x198(%rsi)
1401321a5:	00 00 00
1401321a8:	31 c0                	xor    %eax,%eax
1401321aa:	48 83 c4 28          	add    $0x28,%rsp
1401321ae:	5b                   	pop    %rbx
1401321af:	5e                   	pop    %rsi
1401321b0:	c3                   	ret
1401321b1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401321b8:	48 8d 15 28 a9 0e 00 	lea    0xea928(%rip),%rdx        # 0x14021cae7
1401321bf:	48 89 d9             	mov    %rbx,%rcx
1401321c2:	e8 b1 7c 0b 00       	call   0x1401e9e78
1401321c7:	85 c0                	test   %eax,%eax
1401321c9:	74 45                	je     0x140132210
1401321cb:	48 8d 15 1b a9 0e 00 	lea    0xea91b(%rip),%rdx        # 0x14021caed
1401321d2:	48 89 d9             	mov    %rbx,%rcx
1401321d5:	e8 9e 7c 0b 00       	call   0x1401e9e78
1401321da:	85 c0                	test   %eax,%eax
1401321dc:	75 52                	jne    0x140132230
1401321de:	c7 86 98 01 00 00 01 	movl   $0x1,0x198(%rsi)
1401321e5:	00 00 00
1401321e8:	eb be                	jmp    0x1401321a8
1401321ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401321f0:	8b 86 98 01 00 00    	mov    0x198(%rsi),%eax
1401321f6:	85 c0                	test   %eax,%eax
1401321f8:	75 ae                	jne    0x1401321a8
1401321fa:	c7 86 98 01 00 00 02 	movl   $0x2,0x198(%rsi)
140132201:	00 00 00
140132204:	eb a2                	jmp    0x1401321a8
140132206:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14013220d:	00 00 00
140132210:	c7 86 f4 00 00 00 01 	movl   $0x1,0xf4(%rsi)
140132217:	00 00 00
14013221a:	c7 86 98 01 00 00 03 	movl   $0x3,0x198(%rsi)
140132221:	00 00 00
140132224:	eb 82                	jmp    0x1401321a8
140132226:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14013222d:	00 00 00
140132230:	48 8d 15 c0 a8 0e 00 	lea    0xea8c0(%rip),%rdx        # 0x14021caf7
140132237:	48 89 d9             	mov    %rbx,%rcx
14013223a:	e8 39 7c 0b 00       	call   0x1401e9e78
14013223f:	85 c0                	test   %eax,%eax
140132241:	75 0f                	jne    0x140132252
140132243:	c7 86 98 01 00 00 00 	movl   $0x0,0x198(%rsi)
14013224a:	00 00 00
14013224d:	e9 56 ff ff ff       	jmp    0x1401321a8
140132252:	48 8d 0d a3 a8 0e 00 	lea    0xea8a3(%rip),%rcx        # 0x14021cafc
140132259:	e8 f2 fd ff ff       	call   0x140132050
14013225e:	48 89 da             	mov    %rbx,%rdx
140132261:	48 89 c1             	mov    %rax,%rcx
140132264:	e8 c7 13 f9 ff       	call   0x1400c3630
140132269:	83 c8 ff             	or     $0xffffffff,%eax
14013226c:	e9 39 ff ff ff       	jmp    0x1401321aa
140132271:	4c 8d 05 48 a5 0e 00 	lea    0xea548(%rip),%r8        # 0x14021c7c0
140132278:	ba c5 15 00 00       	mov    $0x15c5,%edx
14013227d:	48 8d 0d 65 a5 0e 00 	lea    0xea565(%rip),%rcx        # 0x14021c7e9
140132284:	e8 07 15 f9 ff       	call   0x1400c3790
140132289:	90                   	nop
14013228a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140132290:	57                   	push   %rdi
140132291:	56                   	push   %rsi
140132292:	53                   	push   %rbx
140132293:	48 83 ec 20          	sub    $0x20,%rsp
140132297:	48 8b 79 10          	mov    0x10(%rcx),%rdi
14013229b:	48 89 d3             	mov    %rdx,%rbx
14013229e:	45 85 c0             	test   %r8d,%r8d
1401322a1:	74 1d                	je     0x1401322c0
1401322a3:	c7 87 30 02 00 00 00 	movl   $0x0,0x230(%rdi)
1401322aa:	00 00 00
1401322ad:	31 f6                	xor    %esi,%esi
1401322af:	89 f0                	mov    %esi,%eax
1401322b1:	48 83 c4 20          	add    $0x20,%rsp
1401322b5:	5b                   	pop    %rbx
1401322b6:	5e                   	pop    %rsi
1401322b7:	5f                   	pop    %rdi
1401322b8:	c3                   	ret
1401322b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401322c0:	48 85 d2             	test   %rdx,%rdx
1401322c3:	74 1b                	je     0x1401322e0
1401322c5:	48 89 d1             	mov    %rdx,%rcx
1401322c8:	e8 a3 fd ff ff       	call   0x140132070
1401322cd:	89 c6                	mov    %eax,%esi
1401322cf:	83 f8 ff             	cmp    $0xffffffff,%eax
1401322d2:	74 34                	je     0x140132308
1401322d4:	89 87 30 02 00 00    	mov    %eax,0x230(%rdi)
1401322da:	eb d1                	jmp    0x1401322ad
1401322dc:	0f 1f 40 00          	nopl   0x0(%rax)
1401322e0:	8b 05 7a 7f 17 00    	mov    0x177f7a(%rip),%eax        # 0x1402aa260
1401322e6:	85 c0                	test   %eax,%eax
1401322e8:	75 16                	jne    0x140132300
1401322ea:	8b 87 30 02 00 00    	mov    0x230(%rdi),%eax
1401322f0:	85 c0                	test   %eax,%eax
1401322f2:	75 b9                	jne    0x1401322ad
1401322f4:	c7 87 30 02 00 00 03 	movl   $0x3,0x230(%rdi)
1401322fb:	00 00 00
1401322fe:	eb ad                	jmp    0x1401322ad
140132300:	89 87 30 02 00 00    	mov    %eax,0x230(%rdi)
140132306:	eb a5                	jmp    0x1401322ad
140132308:	48 8d 0d 11 a8 0e 00 	lea    0xea811(%rip),%rcx        # 0x14021cb20
14013230f:	e8 3c fd ff ff       	call   0x140132050
140132314:	48 89 da             	mov    %rbx,%rdx
140132317:	48 89 c1             	mov    %rax,%rcx
14013231a:	e8 11 13 f9 ff       	call   0x1400c3630
14013231f:	eb 8e                	jmp    0x1401322af
140132321:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140132328:	00 00 00 00
14013232c:	0f 1f 40 00          	nopl   0x0(%rax)
140132330:	56                   	push   %rsi
140132331:	53                   	push   %rbx
140132332:	48 83 ec 28          	sub    $0x28,%rsp
140132336:	48 8b 71 10          	mov    0x10(%rcx),%rsi
14013233a:	48 89 d3             	mov    %rdx,%rbx
14013233d:	45 85 c0             	test   %r8d,%r8d
140132340:	75 28                	jne    0x14013236a
140132342:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140132346:	48 8d 15 f2 a7 0e 00 	lea    0xea7f2(%rip),%rdx        # 0x14021cb3f
14013234d:	e8 26 7b 0b 00       	call   0x1401e9e78
140132352:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140132356:	85 c0                	test   %eax,%eax
140132358:	0f 94 c0             	sete   %al
14013235b:	0f b6 c0             	movzbl %al,%eax
14013235e:	89 46 10             	mov    %eax,0x10(%rsi)
140132361:	31 c0                	xor    %eax,%eax
140132363:	48 83 c4 28          	add    $0x28,%rsp
140132367:	5b                   	pop    %rbx
140132368:	5e                   	pop    %rsi
140132369:	c3                   	ret
14013236a:	4c 8d 05 4f a4 0e 00 	lea    0xea44f(%rip),%r8        # 0x14021c7c0
140132371:	ba ea 15 00 00       	mov    $0x15ea,%edx
140132376:	48 8d 0d 6c a4 0e 00 	lea    0xea46c(%rip),%rcx        # 0x14021c7e9
14013237d:	e8 0e 14 f9 ff       	call   0x1400c3790
140132382:	90                   	nop
140132383:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14013238a:	00 00 00 00
14013238e:	66 90                	xchg   %ax,%ax
140132390:	48 83 ec 28          	sub    $0x28,%rsp
140132394:	48 8b 41 10          	mov    0x10(%rcx),%rax
140132398:	45 85 c0             	test   %r8d,%r8d
14013239b:	75 0f                	jne    0x1401323ac
14013239d:	83 48 20 08          	orl    $0x8,0x20(%rax)
1401323a1:	48 89 50 18          	mov    %rdx,0x18(%rax)
1401323a5:	31 c0                	xor    %eax,%eax
1401323a7:	48 83 c4 28          	add    $0x28,%rsp
1401323ab:	c3                   	ret
1401323ac:	4c 8d 05 0d a4 0e 00 	lea    0xea40d(%rip),%r8        # 0x14021c7c0
1401323b3:	ba 75 15 00 00       	mov    $0x1575,%edx
1401323b8:	48 8d 0d 2a a4 0e 00 	lea    0xea42a(%rip),%rcx        # 0x14021c7e9
1401323bf:	e8 cc 13 f9 ff       	call   0x1400c3790
1401323c4:	90                   	nop
1401323c5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401323cc:	00 00 00 00
1401323d0:	48 83 ec 28          	sub    $0x28,%rsp
1401323d4:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401323d8:	45 85 c0             	test   %r8d,%r8d
1401323db:	75 0f                	jne    0x1401323ec
1401323dd:	83 48 20 04          	orl    $0x4,0x20(%rax)
1401323e1:	48 89 50 18          	mov    %rdx,0x18(%rax)
1401323e5:	31 c0                	xor    %eax,%eax
1401323e7:	48 83 c4 28          	add    $0x28,%rsp
1401323eb:	c3                   	ret
1401323ec:	4c 8d 05 cd a3 0e 00 	lea    0xea3cd(%rip),%r8        # 0x14021c7c0
1401323f3:	ba 80 15 00 00       	mov    $0x1580,%edx
1401323f8:	48 8d 0d ea a3 0e 00 	lea    0xea3ea(%rip),%rcx        # 0x14021c7e9
1401323ff:	e8 8c 13 f9 ff       	call   0x1400c3790
140132404:	90                   	nop
140132405:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14013240c:	00 00 00 00
140132410:	48 83 ec 28          	sub    $0x28,%rsp
140132414:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140132418:	45 85 c0             	test   %r8d,%r8d
14013241b:	75 24                	jne    0x140132441
14013241d:	48 85 d2             	test   %rdx,%rdx
140132420:	48 8d 05 20 a7 0e 00 	lea    0xea720(%rip),%rax        # 0x14021cb47
140132427:	c7 81 cc 00 00 00 01 	movl   $0x1,0xcc(%rcx)
14013242e:	00 00 00
140132431:	48 0f 44 d0          	cmove  %rax,%rdx
140132435:	e8 f6 23 f7 ff       	call   0x1400a4830
14013243a:	31 c0                	xor    %eax,%eax
14013243c:	48 83 c4 28          	add    $0x28,%rsp
140132440:	c3                   	ret
140132441:	4c 8d 05 78 a3 0e 00 	lea    0xea378(%rip),%r8        # 0x14021c7c0
140132448:	ba 0b 15 00 00       	mov    $0x150b,%edx
14013244d:	48 8d 0d 95 a3 0e 00 	lea    0xea395(%rip),%rcx        # 0x14021c7e9
140132454:	e8 37 13 f9 ff       	call   0x1400c3790
140132459:	90                   	nop
14013245a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140132460:	48 83 ec 28          	sub    $0x28,%rsp
140132464:	48 8b 41 10          	mov    0x10(%rcx),%rax
140132468:	48 85 d2             	test   %rdx,%rdx
14013246b:	75 37                	jne    0x1401324a4
14013246d:	31 d2                	xor    %edx,%edx
14013246f:	45 85 c0             	test   %r8d,%r8d
140132472:	74 14                	je     0x140132488
140132474:	89 90 b0 00 00 00    	mov    %edx,0xb0(%rax)