140214fdd:	0f b7 1c 06          	movzwl (%rsi,%rax,1),%ebx
140214fe1:	66 85 db             	test   %bx,%bx
140214fe4:	74 c3                	je     0x140214fa9
140214fe6:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
140214fed:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140214ff2:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
140214ff7:	44 0f b7 fb          	movzwl %bx,%r15d
140214ffb:	48 8b b0 40 02 00 00 	mov    0x240(%rax),%rsi
140215002:	48 85 f6             	test   %rsi,%rsi
140215005:	74 51                	je     0x140215058
140215007:	83 bf d8 04 00 00 01 	cmpl   $0x1,0x4d8(%rdi)
14021500e:	74 5b                	je     0x14021506b
140215010:	ba 50 00 00 00       	mov    $0x50,%edx
140215015:	c7 44 24 28 52 02 00 	movl   $0x252,0x28(%rsp)
14021501c:	00
14021501d:	48 8d 1d dc 6d 14 00 	lea    0x146ddc(%rip),%rbx        # 0x14035be00
140215024:	41 b8 00 02 00 00    	mov    $0x200,%r8d
14021502a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14021502f:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140215033:	48 8b cf             	mov    %rdi,%rcx
140215036:	e8 a5 14 fd ff       	call   0x1401e64e0
14021503b:	33 c0                	xor    %eax,%eax
14021503d:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
140215042:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140215047:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14021504e:	00
14021504f:	48 83 c4 50          	add    $0x50,%rsp
140215053:	41 5e                	pop    %r14
140215055:	5f                   	pop    %rdi
140215056:	5d                   	pop    %rbp
140215057:	c3                   	ret
140215058:	0f b7 d3             	movzwl %bx,%edx
14021505b:	48 8b cf             	mov    %rdi,%rcx
14021505e:	e8 7d a4 fe ff       	call   0x1401ff4e0
140215063:	48 8b f0             	mov    %rax,%rsi
140215066:	48 85 c0             	test   %rax,%rax
140215069:	74 d0                	je     0x14021503b
14021506b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140215070:	48 8b ce             	mov    %rsi,%rcx
140215073:	e8 38 58 00 00       	call   0x14021a8b0
140215078:	4c 8b f0             	mov    %rax,%r14
14021507b:	48 85 c0             	test   %rax,%rax
14021507e:	75 0e                	jne    0x14021508e
140215080:	b8 65 02 00 00       	mov    $0x265,%eax
140215085:	45 8d 4e 10          	lea    0x10(%r14),%r9d
140215089:	e9 b7 00 00 00       	jmp    0x140215145
14021508e:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140215094:	41 8b d7             	mov    %r15d,%edx
140215097:	48 8b cd             	mov    %rbp,%rcx
14021509a:	e8 d1 d6 fe ff       	call   0x140202770
14021509f:	85 c0                	test   %eax,%eax
1402150a1:	0f 84 93 00 00 00    	je     0x14021513a
1402150a7:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1402150ac:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1402150b2:	4d 8b c6             	mov    %r14,%r8
1402150b5:	48 8b cd             	mov    %rbp,%rcx
1402150b8:	e8 53 db fe ff       	call   0x140202c10
1402150bd:	85 c0                	test   %eax,%eax
1402150bf:	74 79                	je     0x14021513a
1402150c1:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
1402150c8:	41 b8 78 02 00 00    	mov    $0x278,%r8d
1402150ce:	48 89 b0 40 02 00 00 	mov    %rsi,0x240(%rax)
1402150d5:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
1402150dc:	66 89 98 06 04 00 00 	mov    %bx,0x406(%rax)
1402150e3:	48 8d 1d 16 6d 14 00 	lea    0x146d16(%rip),%rbx        # 0x14035be00
1402150ea:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402150ef:	48 8b d3             	mov    %rbx,%rdx
1402150f2:	e8 19 42 01 00       	call   0x140229310
1402150f7:	48 8b cd             	mov    %rbp,%rcx
1402150fa:	e8 01 d2 fe ff       	call   0x140202300
1402150ff:	85 c0                	test   %eax,%eax
140215101:	74 16                	je     0x140215119
140215103:	48 8b cd             	mov    %rbp,%rcx
140215106:	e8 f5 d1 fe ff       	call   0x140202300
14021510b:	85 c0                	test   %eax,%eax
14021510d:	74 0a                	je     0x140215119
14021510f:	b8 01 00 00 00       	mov    $0x1,%eax
140215114:	e9 24 ff ff ff       	jmp    0x14021503d
140215119:	ba 50 00 00 00       	mov    $0x50,%edx
14021511e:	c7 44 24 28 b7 02 00 	movl   $0x2b7,0x28(%rsp)
140215125:	00
140215126:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14021512b:	41 b8 d6 01 00 00    	mov    $0x1d6,%r8d
140215131:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140215135:	e9 f9 fe ff ff       	jmp    0x140215033
14021513a:	b8 6d 02 00 00       	mov    $0x26d,%eax
14021513f:	41 b9 44 00 00 00    	mov    $0x44,%r9d
140215145:	89 44 24 28          	mov    %eax,0x28(%rsp)
140215149:	48 8d 1d b0 6c 14 00 	lea    0x146cb0(%rip),%rbx        # 0x14035be00
140215150:	ba 50 00 00 00       	mov    $0x50,%edx
140215155:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14021515a:	41 b8 00 02 00 00    	mov    $0x200,%r8d
140215160:	48 8b cf             	mov    %rdi,%rcx
140215163:	e8 78 13 fd ff       	call   0x1401e64e0
140215168:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
14021516f:	48 83 b8 40 02 00 00 	cmpq   $0x0,0x240(%rax)
140215176:	00
140215177:	75 08                	jne    0x140215181
140215179:	48 8b ce             	mov    %rsi,%rcx
14021517c:	e8 ef 53 00 00       	call   0x14021a570
140215181:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140215186:	41 b8 7e 02 00 00    	mov    $0x27e,%r8d
14021518c:	48 8b d3             	mov    %rbx,%rdx
14021518f:	e8 7c 41 01 00       	call   0x140229310
140215194:	e9 a2 fe ff ff       	jmp    0x14021503b
140215199:	ba 50 00 00 00       	mov    $0x50,%edx
14021519e:	c7 44 24 28 93 02 00 	movl   $0x293,0x28(%rsp)
1402151a5:	00
1402151a6:	48 8d 1d 53 6c 14 00 	lea    0x146c53(%rip),%rbx        # 0x14035be00
1402151ad:	41 b8 d6 01 00 00    	mov    $0x1d6,%r8d
1402151b3:	48 8b cf             	mov    %rdi,%rcx
1402151b6:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402151bb:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
1402151bf:	e8 1c 13 fd ff       	call   0x1401e64e0
1402151c4:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1402151cb:	00
1402151cc:	33 c0                	xor    %eax,%eax
1402151ce:	48 83 c4 50          	add    $0x50,%rsp
1402151d2:	41 5e                	pop    %r14
1402151d4:	5f                   	pop    %rdi
1402151d5:	5d                   	pop    %rbp
1402151d6:	c3                   	ret
1402151d7:	cc                   	int3
1402151d8:	cc                   	int3
1402151d9:	cc                   	int3
1402151da:	cc                   	int3
1402151db:	cc                   	int3
1402151dc:	cc                   	int3
1402151dd:	cc                   	int3
1402151de:	cc                   	int3
1402151df:	cc                   	int3
1402151e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402151e5:	57                   	push   %rdi
1402151e6:	b8 30 00 00 00       	mov    $0x30,%eax
1402151eb:	e8 f0 53 0e 00       	call   0x1402fa5e0
1402151f0:	48 2b e0             	sub    %rax,%rsp
1402151f3:	80 b9 2c 07 00 00 00 	cmpb   $0x0,0x72c(%rcx)
1402151fa:	48 8b da             	mov    %rdx,%rbx
1402151fd:	48 8b f9             	mov    %rcx,%rdi
140215200:	75 10                	jne    0x140215212
140215202:	b8 02 00 00 00       	mov    $0x2,%eax
140215207:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14021520c:	48 83 c4 30          	add    $0x30,%rsp
140215210:	5f                   	pop    %rdi
140215211:	c3                   	ret
140215212:	ba 01 00 00 00       	mov    $0x1,%edx
140215217:	48 8b cb             	mov    %rbx,%rcx
14021521a:	44 8d 42 01          	lea    0x1(%rdx),%r8d
14021521e:	e8 4d d5 fe ff       	call   0x140202770
140215223:	85 c0                	test   %eax,%eax
140215225:	74 46                	je     0x14021526d
140215227:	ba 02 00 00 00       	mov    $0x2,%edx
14021522c:	48 8b cb             	mov    %rbx,%rcx
14021522f:	e8 dc d7 fe ff       	call   0x140202a10
140215234:	85 c0                	test   %eax,%eax
140215236:	74 35                	je     0x14021526d
140215238:	0f b6 97 2c 07 00 00 	movzbl 0x72c(%rdi),%edx
14021523f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140215245:	48 8b cb             	mov    %rbx,%rcx
140215248:	e8 23 d5 fe ff       	call   0x140202770
14021524d:	85 c0                	test   %eax,%eax
14021524f:	74 1c                	je     0x14021526d
140215251:	48 8b cb             	mov    %rbx,%rcx
140215254:	e8 a7 d0 fe ff       	call   0x140202300
140215259:	85 c0                	test   %eax,%eax
14021525b:	74 10                	je     0x14021526d
14021525d:	b8 01 00 00 00       	mov    $0x1,%eax
140215262:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140215267:	48 83 c4 30          	add    $0x30,%rsp
14021526b:	5f                   	pop    %rdi
14021526c:	c3                   	ret
14021526d:	ba 50 00 00 00       	mov    $0x50,%edx
140215272:	c7 44 24 28 51 00 00 	movl   $0x51,0x28(%rsp)
140215279:	00
14021527a:	48 8d 05 7f 6b 14 00 	lea    0x146b7f(%rip),%rax        # 0x14035be00
140215281:	41 b8 25 02 00 00    	mov    $0x225,%r8d
140215287:	48 8b cf             	mov    %rdi,%rcx
14021528a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14021528f:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140215293:	e8 48 12 fd ff       	call   0x1401e64e0
140215298:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14021529d:	33 c0                	xor    %eax,%eax
14021529f:	48 83 c4 30          	add    $0x30,%rsp
1402152a3:	5f                   	pop    %rdi
1402152a4:	c3                   	ret
1402152a5:	cc                   	int3
1402152a6:	cc                   	int3
1402152a7:	cc                   	int3
1402152a8:	cc                   	int3
1402152a9:	cc                   	int3
1402152aa:	cc                   	int3
1402152ab:	cc                   	int3
1402152ac:	cc                   	int3
1402152ad:	cc                   	int3
1402152ae:	cc                   	int3
1402152af:	cc                   	int3
1402152b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402152b5:	57                   	push   %rdi
1402152b6:	b8 30 00 00 00       	mov    $0x30,%eax
1402152bb:	e8 20 53 0e 00       	call   0x1402fa5e0
1402152c0:	48 2b e0             	sub    %rax,%rsp
1402152c3:	48 8b 81 98 05 00 00 	mov    0x598(%rcx),%rax
1402152ca:	48 8b fa             	mov    %rdx,%rdi
1402152cd:	48 8b d9             	mov    %rcx,%rbx
1402152d0:	48 83 b8 90 02 00 00 	cmpq   $0x0,0x290(%rax)
1402152d7:	00
1402152d8:	0f 84 8c 00 00 00    	je     0x14021536a
1402152de:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1402152e5:	48 83 b8 98 01 00 00 	cmpq   $0x0,0x198(%rax)
1402152ec:	00
1402152ed:	74 0a                	je     0x1402152f9
1402152ef:	48 83 b8 20 02 00 00 	cmpq   $0x0,0x220(%rax)
1402152f6:	00
1402152f7:	75 71                	jne    0x14021536a
1402152f9:	ba 74 33 00 00       	mov    $0x3374,%edx
1402152fe:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140215304:	48 8b cf             	mov    %rdi,%rcx
140215307:	e8 64 d4 fe ff       	call   0x140202770
14021530c:	85 c0                	test   %eax,%eax
14021530e:	74 22                	je     0x140215332
140215310:	33 d2                	xor    %edx,%edx
140215312:	48 8b cf             	mov    %rdi,%rcx
140215315:	44 8d 42 02          	lea    0x2(%rdx),%r8d
140215319:	e8 52 d4 fe ff       	call   0x140202770
14021531e:	85 c0                	test   %eax,%eax
140215320:	74 10                	je     0x140215332
140215322:	b8 01 00 00 00       	mov    $0x1,%eax
140215327:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14021532c:	48 83 c4 30          	add    $0x30,%rsp
140215330:	5f                   	pop    %rdi
140215331:	c3                   	ret
140215332:	ba 50 00 00 00       	mov    $0x50,%edx
140215337:	c7 44 24 28 7b 01 00 	movl   $0x17b,0x28(%rsp)
14021533e:	00
14021533f:	48 8d 05 ba 6a 14 00 	lea    0x146aba(%rip),%rax        # 0x14035be00
140215346:	41 b8 d7 01 00 00    	mov    $0x1d7,%r8d
14021534c:	48 8b cb             	mov    %rbx,%rcx
14021534f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140215354:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140215358:	e8 83 11 fd ff       	call   0x1401e64e0
14021535d:	33 c0                	xor    %eax,%eax
14021535f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140215364:	48 83 c4 30          	add    $0x30,%rsp
140215368:	5f                   	pop    %rdi
140215369:	c3                   	ret
14021536a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14021536f:	b8 02 00 00 00       	mov    $0x2,%eax
140215374:	48 83 c4 30          	add    $0x30,%rsp
140215378:	5f                   	pop    %rdi
140215379:	c3                   	ret
14021537a:	cc                   	int3
14021537b:	cc                   	int3
14021537c:	cc                   	int3
14021537d:	cc                   	int3
14021537e:	cc                   	int3
14021537f:	cc                   	int3
140215380:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140215385:	57                   	push   %rdi
140215386:	b8 40 00 00 00       	mov    $0x40,%eax
14021538b:	e8 50 52 0e 00       	call   0x1402fa5e0
140215390:	48 2b e0             	sub    %rax,%rsp
140215393:	f6 81 cc 05 00 00 10 	testb  $0x10,0x5cc(%rcx)
14021539a:	48 8b fa             	mov    %rdx,%rdi
14021539d:	48 8b d9             	mov    %rcx,%rbx
1402153a0:	75 10                	jne    0x1402153b2
1402153a2:	b8 02 00 00 00       	mov    $0x2,%eax
1402153a7:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1402153ac:	48 83 c4 40          	add    $0x40,%rsp
1402153b0:	5f                   	pop    %rdi
1402153b1:	c3                   	ret
1402153b2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402153b7:	48 8b cf             	mov    %rdi,%rcx
1402153ba:	e8 b1 d0 fe ff       	call   0x140202470
1402153bf:	85 c0                	test   %eax,%eax
1402153c1:	75 38                	jne    0x1402153fb
1402153c3:	c7 44 24 28 a6 03 00 	movl   $0x3a6,0x28(%rsp)
1402153ca:	00
1402153cb:	ba 50 00 00 00       	mov    $0x50,%edx
1402153d0:	48 8d 05 29 6a 14 00 	lea    0x146a29(%rip),%rax        # 0x14035be00
1402153d7:	41 b8 d8 01 00 00    	mov    $0x1d8,%r8d
1402153dd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402153e2:	48 8b cb             	mov    %rbx,%rcx
1402153e5:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
1402153e9:	e8 f2 10 fd ff       	call   0x1401e64e0
1402153ee:	33 c0                	xor    %eax,%eax
1402153f0:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1402153f5:	48 83 c4 40          	add    $0x40,%rsp
1402153f9:	5f                   	pop    %rdi
1402153fa:	c3                   	ret
1402153fb:	48 8b 83 08 05 00 00 	mov    0x508(%rbx),%rax
140215402:	81 38 04 03 00 00    	cmpl   $0x304,(%rax)
140215408:	75 4a                	jne    0x140215454
14021540a:	48 83 b8 18 02 00 00 	cmpq   $0x0,0x218(%rax)
140215411:	00
140215412:	74 40                	je     0x140215454
140215414:	48 8b 88 e0 01 00 00 	mov    0x1e0(%rax),%rcx
14021541b:	48 85 c9             	test   %rcx,%rcx
14021541e:	74 34                	je     0x140215454
140215420:	8b 49 40             	mov    0x40(%rcx),%ecx
140215423:	e8 d8 d0 fc ff       	call   0x1401e2500
140215428:	48 85 c0             	test   %rax,%rax
14021542b:	74 27                	je     0x140215454
14021542d:	48 8b c8             	mov    %rax,%rcx
140215430:	e8 6b b1 02 00       	call   0x1402405a0
140215435:	48 63 c8             	movslq %eax,%rcx
140215438:	48 8b 83 08 05 00 00 	mov    0x508(%rbx),%rax
14021543f:	48 03 88 18 02 00 00 	add    0x218(%rax),%rcx
140215446:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14021544b:	48 83 c0 0f          	add    $0xf,%rax
14021544f:	48 03 c8             	add    %rax,%rcx
140215452:	eb 05                	jmp    0x140215459
140215454:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140215459:	48 8d 81 00 ff ff ff 	lea    -0x100(%rcx),%rax
140215460:	48 3d ff 00 00 00    	cmp    $0xff,%rax
140215466:	77 60                	ja     0x1402154c8
140215468:	b8 00 02 00 00       	mov    $0x200,%eax
14021546d:	48 2b c1             	sub    %rcx,%rax
140215470:	48 83 f8 04          	cmp    $0x4,%rax
140215474:	76 06                	jbe    0x14021547c
140215476:	48 83 c0 fc          	add    $0xfffffffffffffffc,%rax
14021547a:	eb 05                	jmp    0x140215481
14021547c:	b8 01 00 00 00       	mov    $0x1,%eax
140215481:	ba 15 00 00 00       	mov    $0x15,%edx
140215486:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14021548b:	48 8b cf             	mov    %rdi,%rcx
14021548e:	44 8d 42 ed          	lea    -0x13(%rdx),%r8d
140215492:	e8 d9 d2 fe ff       	call   0x140202770
140215497:	85 c0                	test   %eax,%eax
140215499:	74 3d                	je     0x1402154d8
14021549b:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1402154a0:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402154a5:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1402154ab:	48 8b cf             	mov    %rdi,%rcx
1402154ae:	e8 cd d6 fe ff       	call   0x140202b80
1402154b3:	85 c0                	test   %eax,%eax
1402154b5:	74 21                	je     0x1402154d8
1402154b7:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1402154bc:	33 d2                	xor    %edx,%edx
1402154be:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402154c3:	e8 96 75 0e 00       	call   0x1402fca5e
1402154c8:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1402154cd:	b8 01 00 00 00       	mov    $0x1,%eax
1402154d2:	48 83 c4 40          	add    $0x40,%rsp
1402154d6:	5f                   	pop    %rdi
1402154d7:	c3                   	ret
1402154d8:	c7 44 24 28 cf 03 00 	movl   $0x3cf,0x28(%rsp)
1402154df:	00
1402154e0:	e9 e6 fe ff ff       	jmp    0x1402153cb
1402154e5:	cc                   	int3
1402154e6:	cc                   	int3