140031f3a:	48 83 c4 50          	add    $0x50,%rsp
140031f3e:	5b                   	pop    %rbx
140031f3f:	c3                   	ret
140031f40:	48 83 ec 28          	sub    $0x28,%rsp
140031f44:	48 8d 0d 25 18 03 00 	lea    0x31825(%rip),%rcx        # 0x140063770
140031f4b:	ff 15 97 d3 02 00    	call   *0x2d397(%rip)        # 0x14005f2e8
140031f51:	cc                   	int3
140031f52:	cc                   	int3
140031f53:	cc                   	int3
140031f54:	cc                   	int3
140031f55:	cc                   	int3
140031f56:	cc                   	int3
140031f57:	cc                   	int3
140031f58:	cc                   	int3
140031f59:	cc                   	int3
140031f5a:	cc                   	int3
140031f5b:	cc                   	int3
140031f5c:	cc                   	int3
140031f5d:	cc                   	int3
140031f5e:	cc                   	int3
140031f5f:	cc                   	int3
140031f60:	48 83 ec 28          	sub    $0x28,%rsp
140031f64:	48 83 c1 20          	add    $0x20,%rcx
140031f68:	48 8b 01             	mov    (%rcx),%rax
140031f6b:	ff 50 08             	call   *0x8(%rax)
140031f6e:	90                   	nop
140031f6f:	48 83 c4 28          	add    $0x28,%rsp
140031f73:	c3                   	ret
140031f74:	cc                   	int3
140031f75:	cc                   	int3
140031f76:	cc                   	int3
140031f77:	cc                   	int3
140031f78:	cc                   	int3
140031f79:	cc                   	int3
140031f7a:	cc                   	int3
140031f7b:	cc                   	int3
140031f7c:	cc                   	int3
140031f7d:	cc                   	int3
140031f7e:	cc                   	int3
140031f7f:	cc                   	int3
140031f80:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140031f85:	55                   	push   %rbp
140031f86:	56                   	push   %rsi
140031f87:	57                   	push   %rdi
140031f88:	48 83 ec 70          	sub    $0x70,%rsp
140031f8c:	48 8b 05 ad 60 04 00 	mov    0x460ad(%rip),%rax        # 0x140078040
140031f93:	48 33 c4             	xor    %rsp,%rax
140031f96:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140031f9b:	48 8b fa             	mov    %rdx,%rdi
140031f9e:	48 8b d9             	mov    %rcx,%rbx
140031fa1:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140031fa6:	33 ed                	xor    %ebp,%ebp
140031fa8:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140031fac:	4c 8d 4c 24 65       	lea    0x65(%rsp),%r9
140031fb1:	45 85 c0             	test   %r8d,%r8d
140031fb4:	79 4a                	jns    0x140032000
140031fb6:	41 f7 d8             	neg    %r8d
140031fb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140031fc0:	49 ff c9             	dec    %r9
140031fc3:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
140031fc8:	41 f7 e0             	mul    %r8d
140031fcb:	c1 ea 03             	shr    $0x3,%edx
140031fce:	0f b6 c2             	movzbl %dl,%eax
140031fd1:	c0 e0 02             	shl    $0x2,%al
140031fd4:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
140031fd7:	02 c9                	add    %cl,%cl
140031fd9:	44 2a c1             	sub    %cl,%r8b
140031fdc:	41 80 c0 30          	add    $0x30,%r8b
140031fe0:	45 88 01             	mov    %r8b,(%r9)
140031fe3:	44 8b c2             	mov    %edx,%r8d
140031fe6:	85 d2                	test   %edx,%edx
140031fe8:	75 d6                	jne    0x140031fc0
140031fea:	49 ff c9             	dec    %r9
140031fed:	41 c6 01 2d          	movb   $0x2d,(%r9)
140031ff1:	eb 37                	jmp    0x14003202a
140031ff3:	0f 1f 40 00          	nopl   0x0(%rax)
140031ff7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140031ffe:	00 00
140032000:	49 ff c9             	dec    %r9
140032003:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
140032008:	41 f7 e0             	mul    %r8d
14003200b:	c1 ea 03             	shr    $0x3,%edx
14003200e:	0f b6 c2             	movzbl %dl,%eax
140032011:	c0 e0 02             	shl    $0x2,%al
140032014:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
140032017:	02 c9                	add    %cl,%cl
140032019:	44 2a c1             	sub    %cl,%r8b
14003201c:	41 80 c0 30          	add    $0x30,%r8b
140032020:	45 88 01             	mov    %r8b,(%r9)
140032023:	44 8b c2             	mov    %edx,%r8d
140032026:	85 d2                	test   %edx,%edx
140032028:	75 d6                	jne    0x140032000
14003202a:	4c 8d 44 24 65       	lea    0x65(%rsp),%r8
14003202f:	49 8b d1             	mov    %r9,%rdx
140032032:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140032037:	e8 44 99 00 00       	call   0x14003b980
14003203c:	90                   	nop
14003203d:	0f 57 c0             	xorps  %xmm0,%xmm0
140032040:	0f 11 03             	movups %xmm0,(%rbx)
140032043:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140032047:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14003204e:	00
14003204f:	c6 03 00             	movb   $0x0,(%rbx)
140032052:	c7 44 24 20 0e 00 00 	movl   $0xe,0x20(%rsp)
140032059:	00
14003205a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14003205f:	48 8d 56 13          	lea    0x13(%rsi),%rdx
140032063:	48 03 57 10          	add    0x10(%rdi),%rdx
140032067:	48 83 fa 0f          	cmp    $0xf,%rdx
14003206b:	76 0c                	jbe    0x140032079
14003206d:	48 8b cb             	mov    %rbx,%rcx
140032070:	e8 0b 21 ff ff       	call   0x140024180
140032075:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140032079:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14003207f:	48 8d 15 02 17 03 00 	lea    0x31702(%rip),%rdx        # 0x140063788
140032086:	48 8b cb             	mov    %rbx,%rcx
140032089:	e8 82 6c fd ff       	call   0x140008d10
14003208e:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140032092:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140032097:	76 03                	jbe    0x14003209c
140032099:	48 8b 3f             	mov    (%rdi),%rdi
14003209c:	48 8b d7             	mov    %rdi,%rdx
14003209f:	48 8b cb             	mov    %rbx,%rcx
1400320a2:	e8 69 6c fd ff       	call   0x140008d10
1400320a7:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400320ab:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1400320af:	48 3b ca             	cmp    %rdx,%rcx
1400320b2:	73 1c                	jae    0x1400320d0
1400320b4:	48 8d 41 01          	lea    0x1(%rcx),%rax
1400320b8:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400320bc:	48 8b c3             	mov    %rbx,%rax
1400320bf:	48 83 fa 0f          	cmp    $0xf,%rdx
1400320c3:	76 03                	jbe    0x1400320c8
1400320c5:	48 8b 03             	mov    (%rbx),%rax
1400320c8:	66 c7 04 08 2e 00    	movw   $0x2e,(%rax,%rcx,1)
1400320ce:	eb 0b                	jmp    0x1400320db
1400320d0:	41 b1 2e             	mov    $0x2e,%r9b
1400320d3:	48 8b cb             	mov    %rbx,%rcx
1400320d6:	e8 85 aa fd ff       	call   0x14000cb60
1400320db:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400320e0:	48 83 7c 24 40 0f    	cmpq   $0xf,0x40(%rsp)
1400320e6:	48 0f 47 54 24 28    	cmova  0x28(%rsp),%rdx
1400320ec:	4c 8b c6             	mov    %rsi,%r8
1400320ef:	48 8b cb             	mov    %rbx,%rcx
1400320f2:	e8 19 6c fd ff       	call   0x140008d10
1400320f7:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400320fd:	48 8d 15 80 16 03 00 	lea    0x31680(%rip),%rdx        # 0x140063784
140032104:	48 8b cb             	mov    %rbx,%rcx
140032107:	e8 04 6c fd ff       	call   0x140008d10
14003210c:	90                   	nop
14003210d:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140032112:	48 83 fa 0f          	cmp    $0xf,%rdx
140032116:	76 35                	jbe    0x14003214d
140032118:	48 ff c2             	inc    %rdx
14003211b:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140032120:	48 8b c1             	mov    %rcx,%rax
140032123:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14003212a:	72 1c                	jb     0x140032148
14003212c:	48 83 c2 27          	add    $0x27,%rdx
140032130:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140032134:	48 2b c1             	sub    %rcx,%rax
140032137:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14003213b:	48 83 f8 1f          	cmp    $0x1f,%rax
14003213f:	76 07                	jbe    0x140032148
140032141:	ff 15 59 d4 02 00    	call   *0x2d459(%rip)        # 0x14005f5a0
140032147:	cc                   	int3
140032148:	e8 47 7b 02 00       	call   0x140059c94
14003214d:	48 8b c3             	mov    %rbx,%rax
140032150:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140032155:	48 33 cc             	xor    %rsp,%rcx
140032158:	e8 a3 76 02 00       	call   0x140059800
14003215d:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
140032164:	00
140032165:	48 83 c4 70          	add    $0x70,%rsp
140032169:	5f                   	pop    %rdi
14003216a:	5e                   	pop    %rsi
14003216b:	5d                   	pop    %rbp
14003216c:	c3                   	ret
14003216d:	cc                   	int3
14003216e:	cc                   	int3
14003216f:	cc                   	int3
140032170:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140032175:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003217a:	57                   	push   %rdi
14003217b:	48 83 ec 20          	sub    $0x20,%rsp
14003217f:	48 8b f9             	mov    %rcx,%rdi
140032182:	48 8d 35 af d7 02 00 	lea    0x2d7af(%rip),%rsi        # 0x14005f938
140032189:	48 89 71 20          	mov    %rsi,0x20(%rcx)
14003218d:	8b da                	mov    %edx,%ebx
14003218f:	48 83 c1 28          	add    $0x28,%rcx
140032193:	ff 15 1f d2 02 00    	call   *0x2d21f(%rip)        # 0x14005f3b8
140032199:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14003219d:	48 89 37             	mov    %rsi,(%rdi)
1400321a0:	ff 15 12 d2 02 00    	call   *0x2d212(%rip)        # 0x14005f3b8
1400321a6:	f6 c3 01             	test   $0x1,%bl
1400321a9:	74 0d                	je     0x1400321b8
1400321ab:	ba 38 00 00 00       	mov    $0x38,%edx
1400321b0:	48 8b cf             	mov    %rdi,%rcx
1400321b3:	e8 dc 7a 02 00       	call   0x140059c94
1400321b8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400321bd:	48 8b c7             	mov    %rdi,%rax
1400321c0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400321c5:	48 83 c4 20          	add    $0x20,%rsp
1400321c9:	5f                   	pop    %rdi
1400321ca:	c3                   	ret
1400321cb:	cc                   	int3
1400321cc:	cc                   	int3
1400321cd:	cc                   	int3
1400321ce:	cc                   	int3
1400321cf:	cc                   	int3
1400321d0:	4c 8b dc             	mov    %rsp,%r11
1400321d3:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1400321d7:	49 89 6b 18          	mov    %rbp,0x18(%r11)
1400321db:	49 89 73 20          	mov    %rsi,0x20(%r11)
1400321df:	57                   	push   %rdi
1400321e0:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1400321e7:	48 8b 05 52 5e 04 00 	mov    0x45e52(%rip),%rax        # 0x140078040
1400321ee:	48 33 c4             	xor    %rsp,%rax
1400321f1:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1400321f8:	00
1400321f9:	48 8b fa             	mov    %rdx,%rdi
1400321fc:	48 8b d9             	mov    %rcx,%rbx
1400321ff:	49 89 4b b0          	mov    %rcx,-0x50(%r11)
140032203:	33 ed                	xor    %ebp,%ebp
140032205:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140032209:	4c 8b 42 08          	mov    0x8(%rdx),%r8
14003220d:	4d 8d 4b cd          	lea    -0x33(%r11),%r9
140032211:	48 be cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rsi
140032218:	cc cc cc
14003221b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032220:	49 ff c9             	dec    %r9
140032223:	48 8b c6             	mov    %rsi,%rax
140032226:	49 f7 e0             	mul    %r8
140032229:	48 c1 ea 03          	shr    $0x3,%rdx
14003222d:	0f b6 c2             	movzbl %dl,%eax
140032230:	c0 e0 02             	shl    $0x2,%al
140032233:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
140032236:	02 c9                	add    %cl,%cl
140032238:	44 2a c1             	sub    %cl,%r8b
14003223b:	41 80 c0 30          	add    $0x30,%r8b
14003223f:	45 88 01             	mov    %r8b,(%r9)
140032242:	4c 8b c2             	mov    %rdx,%r8
140032245:	48 85 d2             	test   %rdx,%rdx
140032248:	75 d6                	jne    0x140032220
14003224a:	4c 8d 84 24 85 00 00 	lea    0x85(%rsp),%r8
140032251:	00
140032252:	49 8b d1             	mov    %r9,%rdx
140032255:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14003225a:	e8 21 97 00 00       	call   0x14003b980
14003225f:	90                   	nop
140032260:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140032264:	48 ff c1             	inc    %rcx
140032267:	4c 8d 8c 24 9d 00 00 	lea    0x9d(%rsp),%r9
14003226e:	00
14003226f:	90                   	nop
140032270:	49 ff c9             	dec    %r9
140032273:	48 8b c6             	mov    %rsi,%rax
140032276:	48 f7 e1             	mul    %rcx
140032279:	48 c1 ea 03          	shr    $0x3,%rdx
14003227d:	0f b6 c2             	movzbl %dl,%eax
140032280:	c0 e0 02             	shl    $0x2,%al
140032283:	44 8d 04 10          	lea    (%rax,%rdx,1),%r8d
140032287:	45 02 c0             	add    %r8b,%r8b
14003228a:	41 2a c8             	sub    %r8b,%cl
14003228d:	80 c1 30             	add    $0x30,%cl
140032290:	41 88 09             	mov    %cl,(%r9)
140032293:	48 8b ca             	mov    %rdx,%rcx
140032296:	48 85 d2             	test   %rdx,%rdx
140032299:	75 d5                	jne    0x140032270
14003229b:	4c 8d 84 24 9d 00 00 	lea    0x9d(%rsp),%r8
1400322a2:	00
1400322a3:	49 8b d1             	mov    %r9,%rdx
1400322a6:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400322ab:	e8 d0 96 00 00       	call   0x14003b980
1400322b0:	90                   	nop
1400322b1:	0f 57 c0             	xorps  %xmm0,%xmm0
1400322b4:	0f 11 03             	movups %xmm0,(%rbx)
1400322b7:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1400322bb:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1400322c2:	00
1400322c3:	c6 03 00             	movb   $0x0,(%rbx)
1400322c6:	c7 44 24 20 3e 00 00 	movl   $0x3e,0x20(%rsp)
1400322cd:	00
1400322ce:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400322d3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400322d8:	48 8d 56 12          	lea    0x12(%rsi),%rdx
1400322dc:	48 03 d7             	add    %rdi,%rdx
1400322df:	48 83 fa 0f          	cmp    $0xf,%rdx
1400322e3:	76 0c                	jbe    0x1400322f1
1400322e5:	48 8b cb             	mov    %rbx,%rcx
1400322e8:	e8 93 1e ff ff       	call   0x140024180
1400322ed:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1400322f1:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1400322f7:	48 8d 15 b2 14 03 00 	lea    0x314b2(%rip),%rdx        # 0x1400637b0
1400322fe:	48 8b cb             	mov    %rbx,%rcx
140032301:	e8 0a 6a fd ff       	call   0x140008d10
140032306:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14003230b:	48 83 7c 24 40 0f    	cmpq   $0xf,0x40(%rsp)
140032311:	48 0f 47 54 24 28    	cmova  0x28(%rsp),%rdx
140032317:	4c 8b c6             	mov    %rsi,%r8
14003231a:	48 8b cb             	mov    %rbx,%rcx
14003231d:	e8 ee 69 fd ff       	call   0x140008d10
140032322:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140032328:	48 8d 15 71 14 03 00 	lea    0x31471(%rip),%rdx        # 0x1400637a0
14003232f:	48 8b cb             	mov    %rbx,%rcx
140032332:	e8 d9 69 fd ff       	call   0x140008d10
140032337:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14003233c:	48 83 7c 24 60 0f    	cmpq   $0xf,0x60(%rsp)
140032342:	48 0f 47 54 24 48    	cmova  0x48(%rsp),%rdx
140032348:	4c 8b c7             	mov    %rdi,%r8
14003234b:	48 8b cb             	mov    %rbx,%rcx
14003234e:	e8 bd 69 fd ff       	call   0x140008d10
140032353:	90                   	nop
140032354:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140032359:	48 83 fa 0f          	cmp    $0xf,%rdx
14003235d:	76 36                	jbe    0x140032395
14003235f:	48 ff c2             	inc    %rdx
140032362:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140032367:	48 8b c1             	mov    %rcx,%rax
14003236a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140032371:	72 1c                	jb     0x14003238f
140032373:	48 83 c2 27          	add    $0x27,%rdx
140032377:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14003237b:	48 2b c1             	sub    %rcx,%rax
14003237e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140032382:	48 83 f8 1f          	cmp    $0x1f,%rax
140032386:	76 07                	jbe    0x14003238f
140032388:	ff 15 12 d2 02 00    	call   *0x2d212(%rip)        # 0x14005f5a0
14003238e:	cc                   	int3
14003238f:	e8 00 79 02 00       	call   0x140059c94
140032394:	90                   	nop
140032395:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14003239a:	48 83 fa 0f          	cmp    $0xf,%rdx
14003239e:	76 35                	jbe    0x1400323d5
1400323a0:	48 ff c2             	inc    %rdx
1400323a3:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400323a8:	48 8b c1             	mov    %rcx,%rax
1400323ab:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400323b2:	72 1c                	jb     0x1400323d0
1400323b4:	48 83 c2 27          	add    $0x27,%rdx
1400323b8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400323bc:	48 2b c1             	sub    %rcx,%rax
1400323bf:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400323c3:	48 83 f8 1f          	cmp    $0x1f,%rax
1400323c7:	76 07                	jbe    0x1400323d0
1400323c9:	ff 15 d1 d1 02 00    	call   *0x2d1d1(%rip)        # 0x14005f5a0
1400323cf:	cc                   	int3
1400323d0:	e8 bf 78 02 00       	call   0x140059c94
1400323d5:	48 8b c3             	mov    %rbx,%rax
1400323d8:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx