1405060b7:	00 43 5e             	add    %al,0x5e(%rbx)
1405060ba:	50                   	push   %rax
1405060bb:	00 43 5e             	add    %al,0x5e(%rbx)
1405060be:	50                   	push   %rax
1405060bf:	00 43 5e             	add    %al,0x5e(%rbx)
1405060c2:	50                   	push   %rax
1405060c3:	00 43 5e             	add    %al,0x5e(%rbx)
1405060c6:	50                   	push   %rax
1405060c7:	00 43 5e             	add    %al,0x5e(%rbx)
1405060ca:	50                   	push   %rax
1405060cb:	00 43 5e             	add    %al,0x5e(%rbx)
1405060ce:	50                   	push   %rax
1405060cf:	00 43 5e             	add    %al,0x5e(%rbx)
1405060d2:	50                   	push   %rax
1405060d3:	00 43 5e             	add    %al,0x5e(%rbx)
1405060d6:	50                   	push   %rax
1405060d7:	00 43 5e             	add    %al,0x5e(%rbx)
1405060da:	50                   	push   %rax
1405060db:	00 43 5e             	add    %al,0x5e(%rbx)
1405060de:	50                   	push   %rax
1405060df:	00 43 5e             	add    %al,0x5e(%rbx)
1405060e2:	50                   	push   %rax
1405060e3:	00 43 5e             	add    %al,0x5e(%rbx)
1405060e6:	50                   	push   %rax
1405060e7:	00 43 5e             	add    %al,0x5e(%rbx)
1405060ea:	50                   	push   %rax
1405060eb:	00 43 5e             	add    %al,0x5e(%rbx)
1405060ee:	50                   	push   %rax
1405060ef:	00 43 5e             	add    %al,0x5e(%rbx)
1405060f2:	50                   	push   %rax
1405060f3:	00 43 5e             	add    %al,0x5e(%rbx)
1405060f6:	50                   	push   %rax
1405060f7:	00 43 5e             	add    %al,0x5e(%rbx)
1405060fa:	50                   	push   %rax
1405060fb:	00 43 5e             	add    %al,0x5e(%rbx)
1405060fe:	50                   	push   %rax
1405060ff:	00 43 5e             	add    %al,0x5e(%rbx)
140506102:	50                   	push   %rax
140506103:	00 43 5e             	add    %al,0x5e(%rbx)
140506106:	50                   	push   %rax
140506107:	00 43 5e             	add    %al,0x5e(%rbx)
14050610a:	50                   	push   %rax
14050610b:	00 43 5e             	add    %al,0x5e(%rbx)
14050610e:	50                   	push   %rax
14050610f:	00 43 5e             	add    %al,0x5e(%rbx)
140506112:	50                   	push   %rax
140506113:	00 43 5e             	add    %al,0x5e(%rbx)
140506116:	50                   	push   %rax
140506117:	00 43 5e             	add    %al,0x5e(%rbx)
14050611a:	50                   	push   %rax
14050611b:	00 43 5e             	add    %al,0x5e(%rbx)
14050611e:	50                   	push   %rax
14050611f:	00 43 5e             	add    %al,0x5e(%rbx)
140506122:	50                   	push   %rax
140506123:	00 43 5e             	add    %al,0x5e(%rbx)
140506126:	50                   	push   %rax
140506127:	00 43 5e             	add    %al,0x5e(%rbx)
14050612a:	50                   	push   %rax
14050612b:	00 43 5e             	add    %al,0x5e(%rbx)
14050612e:	50                   	push   %rax
14050612f:	00 43 5e             	add    %al,0x5e(%rbx)
140506132:	50                   	push   %rax
140506133:	00 43 5e             	add    %al,0x5e(%rbx)
140506136:	50                   	push   %rax
140506137:	00 43 5e             	add    %al,0x5e(%rbx)
14050613a:	50                   	push   %rax
14050613b:	00 43 5e             	add    %al,0x5e(%rbx)
14050613e:	50                   	push   %rax
14050613f:	00 43 5e             	add    %al,0x5e(%rbx)
140506142:	50                   	push   %rax
140506143:	00 43 5e             	add    %al,0x5e(%rbx)
140506146:	50                   	push   %rax
140506147:	00 43 5e             	add    %al,0x5e(%rbx)
14050614a:	50                   	push   %rax
14050614b:	00 43 5e             	add    %al,0x5e(%rbx)
14050614e:	50                   	push   %rax
14050614f:	00 43 5e             	add    %al,0x5e(%rbx)
140506152:	50                   	push   %rax
140506153:	00 43 5e             	add    %al,0x5e(%rbx)
140506156:	50                   	push   %rax
140506157:	00 43 5e             	add    %al,0x5e(%rbx)
14050615a:	50                   	push   %rax
14050615b:	00 43 5e             	add    %al,0x5e(%rbx)
14050615e:	50                   	push   %rax
14050615f:	00 43 5e             	add    %al,0x5e(%rbx)
140506162:	50                   	push   %rax
140506163:	00 43 5e             	add    %al,0x5e(%rbx)
140506166:	50                   	push   %rax
140506167:	00 43 5e             	add    %al,0x5e(%rbx)
14050616a:	50                   	push   %rax
14050616b:	00 43 5e             	add    %al,0x5e(%rbx)
14050616e:	50                   	push   %rax
14050616f:	00 43 5e             	add    %al,0x5e(%rbx)
140506172:	50                   	push   %rax
140506173:	00 43 5e             	add    %al,0x5e(%rbx)
140506176:	50                   	push   %rax
140506177:	00 43 5e             	add    %al,0x5e(%rbx)
14050617a:	50                   	push   %rax
14050617b:	00 43 5e             	add    %al,0x5e(%rbx)
14050617e:	50                   	push   %rax
14050617f:	00 43 5e             	add    %al,0x5e(%rbx)
140506182:	50                   	push   %rax
140506183:	00 43 5e             	add    %al,0x5e(%rbx)
140506186:	50                   	push   %rax
140506187:	00 43 5e             	add    %al,0x5e(%rbx)
14050618a:	50                   	push   %rax
14050618b:	00 43 5e             	add    %al,0x5e(%rbx)
14050618e:	50                   	push   %rax
14050618f:	00 43 5e             	add    %al,0x5e(%rbx)
140506192:	50                   	push   %rax
140506193:	00 43 5e             	add    %al,0x5e(%rbx)
140506196:	50                   	push   %rax
140506197:	00 43 5e             	add    %al,0x5e(%rbx)
14050619a:	50                   	push   %rax
14050619b:	00 43 5e             	add    %al,0x5e(%rbx)
14050619e:	50                   	push   %rax
14050619f:	00 43 5e             	add    %al,0x5e(%rbx)
1405061a2:	50                   	push   %rax
1405061a3:	00 43 5e             	add    %al,0x5e(%rbx)
1405061a6:	50                   	push   %rax
1405061a7:	00 43 5e             	add    %al,0x5e(%rbx)
1405061aa:	50                   	push   %rax
1405061ab:	00 43 5e             	add    %al,0x5e(%rbx)
1405061ae:	50                   	push   %rax
1405061af:	00 43 5e             	add    %al,0x5e(%rbx)
1405061b2:	50                   	push   %rax
1405061b3:	00 43 5e             	add    %al,0x5e(%rbx)
1405061b6:	50                   	push   %rax
1405061b7:	00 43 5e             	add    %al,0x5e(%rbx)
1405061ba:	50                   	push   %rax
1405061bb:	00 43 5e             	add    %al,0x5e(%rbx)
1405061be:	50                   	push   %rax
1405061bf:	00 43 5e             	add    %al,0x5e(%rbx)
1405061c2:	50                   	push   %rax
1405061c3:	00 43 5e             	add    %al,0x5e(%rbx)
1405061c6:	50                   	push   %rax
1405061c7:	00 43 5e             	add    %al,0x5e(%rbx)
1405061ca:	50                   	push   %rax
1405061cb:	00 43 5e             	add    %al,0x5e(%rbx)
1405061ce:	50                   	push   %rax
1405061cf:	00 43 5e             	add    %al,0x5e(%rbx)
1405061d2:	50                   	push   %rax
1405061d3:	00 43 5e             	add    %al,0x5e(%rbx)
1405061d6:	50                   	push   %rax
1405061d7:	00 43 5e             	add    %al,0x5e(%rbx)
1405061da:	50                   	push   %rax
1405061db:	00 43 5e             	add    %al,0x5e(%rbx)
1405061de:	50                   	push   %rax
1405061df:	00 43 5e             	add    %al,0x5e(%rbx)
1405061e2:	50                   	push   %rax
1405061e3:	00 43 5e             	add    %al,0x5e(%rbx)
1405061e6:	50                   	push   %rax
1405061e7:	00 43 5e             	add    %al,0x5e(%rbx)
1405061ea:	50                   	push   %rax
1405061eb:	00 43 5e             	add    %al,0x5e(%rbx)
1405061ee:	50                   	push   %rax
1405061ef:	00 43 5e             	add    %al,0x5e(%rbx)
1405061f2:	50                   	push   %rax
1405061f3:	00 43 5e             	add    %al,0x5e(%rbx)
1405061f6:	50                   	push   %rax
1405061f7:	00 43 5e             	add    %al,0x5e(%rbx)
1405061fa:	50                   	push   %rax
1405061fb:	00 43 5e             	add    %al,0x5e(%rbx)
1405061fe:	50                   	push   %rax
1405061ff:	00 8b 52 50 00 21    	add    %cl,0x21005052(%rbx)
140506205:	53                   	push   %rbx
140506206:	50                   	push   %rax
140506207:	00 85 53 50 00 e8    	add    %al,-0x17ffafad(%rbp)
14050620d:	53                   	push   %rbx
14050620e:	50                   	push   %rax
14050620f:	00 46 54             	add    %al,0x54(%rsi)
140506212:	50                   	push   %rax
140506213:	00 a1 54 50 00 46    	add    %ah,0x46005054(%rcx)
140506219:	59                   	pop    %rcx
14050621a:	50                   	push   %rax
14050621b:	00 9f 59 50 00 f5    	add    %bl,-0xaffafa7(%rdi)
140506221:	59                   	pop    %rcx
140506222:	50                   	push   %rax
140506223:	00 2a                	add    %ch,(%rdx)
140506225:	5a                   	pop    %rdx
140506226:	50                   	push   %rax
140506227:	00 94 5a 50 00 ed 5a 	add    %dl,0x5aed0050(%rdx,%rbx,2)
14050622e:	50                   	push   %rax
14050622f:	00 52 5b             	add    %dl,0x5b(%rdx)
140506232:	50                   	push   %rax
140506233:	00 a9 5b 50 00 f9    	add    %ch,-0x6ffafa5(%rcx)
140506239:	5b                   	pop    %rbx
14050623a:	50                   	push   %rax
14050623b:	00 75 5c             	add    %dh,0x5c(%rbp)
14050623e:	50                   	push   %rax
14050623f:	00 da                	add    %bl,%dl
140506241:	5c                   	pop    %rsp
140506242:	50                   	push   %rax
140506243:	00 37                	add    %dh,(%rdi)
140506245:	5d                   	pop    %rbp
140506246:	50                   	push   %rax
140506247:	00 8f 5d 50 00 dc    	add    %cl,-0x23ffafa3(%rdi)
14050624d:	5d                   	pop    %rbp
14050624e:	50                   	push   %rax
14050624f:	00 40 55             	add    %al,0x55(%rax)
140506252:	53                   	push   %rbx
140506253:	56                   	push   %rsi
140506254:	57                   	push   %rdi
140506255:	41 55                	push   %r13
140506257:	41 56                	push   %r14
140506259:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14050625e:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140506265:	48 8b 05 94 2c eb 00 	mov    0xeb2c94(%rip),%rax        # 0x1413b8f00
14050626c:	48 33 c4             	xor    %rsp,%rax
14050626f:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140506273:	4c 8b f1             	mov    %rcx,%r14
140506276:	4c 89 4d c7          	mov    %r9,-0x39(%rbp)
14050627a:	b9 70 00 00 00       	mov    $0x70,%ecx
14050627f:	48 89 55 d7          	mov    %rdx,-0x29(%rbp)
140506283:	49 8b f1             	mov    %r9,%rsi
140506286:	49 8b f8             	mov    %r8,%rdi
140506289:	e8 7a 4e 91 00       	call   0x140e1b108
14050628e:	33 db                	xor    %ebx,%ebx
140506290:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140506294:	48 8b c8             	mov    %rax,%rcx
140506297:	48 85 c0             	test   %rax,%rax
14050629a:	74 57                	je     0x1405062f3
14050629c:	41 0f b6 86 21 02 00 	movzbl 0x221(%r14),%eax
1405062a3:	00
1405062a4:	48 89 59 48          	mov    %rbx,0x48(%rcx)
1405062a8:	89 59 50             	mov    %ebx,0x50(%rcx)
1405062ab:	66 89 19             	mov    %bx,(%rcx)
1405062ae:	88 59 02             	mov    %bl,0x2(%rcx)
1405062b1:	c7 41 04 ff ff ff ff 	movl   $0xffffffff,0x4(%rcx)
1405062b8:	48 89 59 08          	mov    %rbx,0x8(%rcx)
1405062bc:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1405062c0:	48 89 59 18          	mov    %rbx,0x18(%rcx)
1405062c4:	48 89 59 20          	mov    %rbx,0x20(%rcx)
1405062c8:	48 89 59 28          	mov    %rbx,0x28(%rcx)
1405062cc:	48 89 59 30          	mov    %rbx,0x30(%rcx)
1405062d0:	88 59 38             	mov    %bl,0x38(%rcx)
1405062d3:	66 89 59 3a          	mov    %bx,0x3a(%rcx)
1405062d7:	89 59 3c             	mov    %ebx,0x3c(%rcx)
1405062da:	88 59 40             	mov    %bl,0x40(%rcx)
1405062dd:	c7 41 58 ff ff ff ff 	movl   $0xffffffff,0x58(%rcx)
1405062e4:	88 41 5c             	mov    %al,0x5c(%rcx)
1405062e7:	48 89 59 60          	mov    %rbx,0x60(%rcx)
1405062eb:	89 59 68             	mov    %ebx,0x68(%rcx)
1405062ee:	88 59 6c             	mov    %bl,0x6c(%rcx)
1405062f1:	eb 03                	jmp    0x1405062f6
1405062f3:	48 8b cb             	mov    %rbx,%rcx
1405062f6:	8b 45 7f             	mov    0x7f(%rbp),%eax
1405062f9:	4c 8b ce             	mov    %rsi,%r9
1405062fc:	48 8b 75 d7          	mov    -0x29(%rbp),%rsi
140506300:	4c 8b c7             	mov    %rdi,%r8
140506303:	48 8b d6             	mov    %rsi,%rdx
140506306:	4c 89 a4 24 90 00 00 	mov    %r12,0x90(%rsp)
14050630d:	00
14050630e:	4c 89 bc 24 88 00 00 	mov    %r15,0x88(%rsp)
140506315:	00
140506316:	49 89 0e             	mov    %rcx,(%r14)
140506319:	89 44 24 20          	mov    %eax,0x20(%rsp)
14050631d:	e8 fe c9 ff ff       	call   0x140502d20
140506322:	49 8b 16             	mov    (%r14),%rdx
140506325:	4c 63 e8             	movslq %eax,%r13
140506328:	4c 03 ee             	add    %rsi,%r13
14050632b:	4c 89 6d cf          	mov    %r13,-0x31(%rbp)
14050632f:	0f b7 02             	movzwl (%rdx),%eax
140506332:	66 41 89 46 08       	mov    %ax,0x8(%r14)
140506337:	8b c8                	mov    %eax,%ecx
140506339:	3d 01 46 00 00       	cmp    $0x4601,%eax
14050633e:	0f 87 44 0d 00 00    	ja     0x140507088
140506344:	0f 84 02 0c 00 00    	je     0x140506f4c
14050634a:	3d 03 32 00 00       	cmp    $0x3203,%eax
14050634f:	0f 87 14 07 00 00    	ja     0x140506a69
140506355:	0f 84 ee 05 00 00    	je     0x140506949
14050635b:	81 e9 01 0c 00 00    	sub    $0xc01,%ecx
140506361:	0f 84 c2 04 00 00    	je     0x140506829
140506367:	83 e9 01             	sub    $0x1,%ecx
14050636a:	0f 84 99 03 00 00    	je     0x140506709
140506370:	83 e9 01             	sub    $0x1,%ecx
140506373:	0f 84 51 02 00 00    	je     0x1405065ca
140506379:	81 e9 fe 25 00 00    	sub    $0x25fe,%ecx
14050637f:	0f 84 27 01 00 00    	je     0x1405064ac
140506385:	83 f9 01             	cmp    $0x1,%ecx
140506388:	0f 85 ed 27 00 00    	jne    0x140508b7b
14050638e:	44 8b 62 60          	mov    0x60(%rdx),%r12d
140506392:	45 85 e4             	test   %r12d,%r12d
140506395:	0f 88 61 28 00 00    	js     0x140508bfc
14050639b:	48 8b c7             	mov    %rdi,%rax
14050639e:	49 63 f4             	movslq %r12d,%rsi
1405063a1:	49 2b c5             	sub    %r13,%rax
1405063a4:	48 3b f0             	cmp    %rax,%rsi
1405063a7:	0f 8f 78 28 00 00    	jg     0x140508c25
1405063ad:	b9 18 00 00 00       	mov    $0x18,%ecx
1405063b2:	49 89 5e 58          	mov    %rbx,0x58(%r14)
1405063b6:	e8 4d 4d 91 00       	call   0x140e1b108
1405063bb:	48 8b c8             	mov    %rax,%rcx
1405063be:	48 85 c0             	test   %rax,%rax
1405063c1:	74 0d                	je     0x1405063d0
1405063c3:	48 89 18             	mov    %rbx,(%rax)
1405063c6:	48 89 58 08          	mov    %rbx,0x8(%rax)
1405063ca:	48 89 58 10          	mov    %rbx,0x10(%rax)
1405063ce:	eb 03                	jmp    0x1405063d3
1405063d0:	48 8b cb             	mov    %rbx,%rcx
1405063d3:	49 89 4e 50          	mov    %rcx,0x50(%r14)
1405063d7:	48 8b 41 10          	mov    0x10(%rcx),%rax
1405063db:	48 2b 01             	sub    (%rcx),%rax
1405063de:	48 c1 f8 03          	sar    $0x3,%rax
1405063e2:	48 89 75 bf          	mov    %rsi,-0x41(%rbp)
1405063e6:	48 3b f0             	cmp    %rax,%rsi
1405063e9:	76 1c                	jbe    0x140506407
1405063eb:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
1405063f2:	ff ff 1f
1405063f5:	48 3b f0             	cmp    %rax,%rsi
1405063f8:	0f 87 d2 27 00 00    	ja     0x140508bd0
1405063fe:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140506402:	e8 19 f2 eb ff       	call   0x1403c5620
140506407:	49 8b f5             	mov    %r13,%rsi
14050640a:	45 85 e4             	test   %r12d,%r12d
14050640d:	0f 8e 2e 05 00 00    	jle    0x140506941
140506413:	b9 d8 02 00 00       	mov    $0x2d8,%ecx
140506418:	e8 eb 4c 91 00       	call   0x140e1b108
14050641d:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140506421:	48 85 c0             	test   %rax,%rax
140506424:	74 1e                	je     0x140506444
140506426:	49 8b 0e             	mov    (%r14),%rcx
140506429:	41 0f b6 96 21 02 00 	movzbl 0x221(%r14),%edx
140506430:	00
140506431:	44 0f b7 09          	movzwl (%rcx),%r9d
140506435:	44 0f b6 41 02       	movzbl 0x2(%rcx),%r8d
14050643a:	48 8b c8             	mov    %rax,%rcx
14050643d:	e8 5e fe fe ff       	call   0x1404f62a0
140506442:	eb 03                	jmp    0x140506447
140506444:	48 8b c3             	mov    %rbx,%rax
140506447:	8b 4d 7f             	mov    0x7f(%rbp),%ecx
14050644a:	4c 8b c7             	mov    %rdi,%r8
14050644d:	4c 8b 4d c7          	mov    -0x39(%rbp),%r9
140506451:	48 8b d6             	mov    %rsi,%rdx
140506454:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140506458:	48 8b c8             	mov    %rax,%rcx
14050645b:	49 89 46 58          	mov    %rax,0x58(%r14)
14050645f:	e8 ec da ff ff       	call   0x140503f50
140506464:	4d 8b 4e 50          	mov    0x50(%r14),%r9
140506468:	4c 63 e8             	movslq %eax,%r13
14050646b:	49 8b 51 08          	mov    0x8(%r9),%rdx
14050646f:	49 3b 51 10          	cmp    0x10(%r9),%rdx
140506473:	74 0e                	je     0x140506483
140506475:	49 8b 4e 58          	mov    0x58(%r14),%rcx
140506479:	48 89 0a             	mov    %rcx,(%rdx)
14050647c:	49 83 41 08 08       	addq   $0x8,0x8(%r9)
140506481:	eb 0c                	jmp    0x14050648f
140506483:	4d 8d 46 58          	lea    0x58(%r14),%r8
140506487:	49 8b c9             	mov    %r9,%rcx
14050648a:	e8 31 f0 eb ff       	call   0x1403c54c0