14000f036:	0f 84 d0 00 00 00    	je     0x14000f10c
14000f03c:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14000f040:	44 8d 7b 01          	lea    0x1(%rbx),%r15d
14000f044:	4f 8d 24 3f          	lea    (%r15,%r15,1),%r12
14000f048:	4d 8b c4             	mov    %r12,%r8
14000f04b:	e8 07 3b 00 00       	call   0x140012b57
14000f050:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
14000f054:	0f b7 cb             	movzwl %bx,%ecx
14000f057:	66 03 c9             	add    %cx,%cx
14000f05a:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14000f060:	41 8d 04 08          	lea    (%r8,%rcx,1),%eax
14000f064:	66 83 c1 04          	add    $0x4,%cx
14000f068:	66 89 45 c0          	mov    %ax,-0x40(%rbp)
14000f06c:	41 8d 78 ff          	lea    -0x1(%r8),%edi
14000f070:	66 89 4d c2          	mov    %cx,-0x3e(%rbp)
14000f074:	45 84 f6             	test   %r14b,%r14b
14000f077:	74 1d                	je     0x14000f096
14000f079:	8d 4f 5b             	lea    0x5b(%rdi),%ecx
14000f07c:	66 39 0c 5a          	cmp    %cx,(%rdx,%rbx,2)
14000f080:	74 14                	je     0x14000f096
14000f082:	66 41 89 0c 14       	mov    %cx,(%r12,%rdx,1)
14000f087:	41 8b df             	mov    %r15d,%ebx
14000f08a:	66 01 7d c0          	add    %di,-0x40(%rbp)
14000f08e:	66 01 7d c2          	add    %di,-0x3e(%rbp)
14000f092:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
14000f096:	8d 43 01             	lea    0x1(%rbx),%eax
14000f099:	45 33 ff             	xor    %r15d,%r15d
14000f09c:	66 44 89 3c 42       	mov    %r15w,(%rdx,%rax,2)
14000f0a1:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
14000f0a5:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
14000f0a9:	c7 45 d0 30 00 00 00 	movl   $0x30,-0x30(%rbp)
14000f0b0:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14000f0b4:	0f 57 c0             	xorps  %xmm0,%xmm0
14000f0b7:	41 0f b6 c6          	movzbl %r14b,%eax
14000f0bb:	45 33 c9             	xor    %r9d,%r9d
14000f0be:	41 03 c0             	add    %r8d,%eax
14000f0c1:	4c 89 7d d8          	mov    %r15,-0x28(%rbp)
14000f0c5:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14000f0c9:	89 44 24 20          	mov    %eax,0x20(%rsp)
14000f0cd:	ba 80 00 10 00       	mov    $0x100080,%edx
14000f0d2:	c7 45 e8 40 00 00 00 	movl   $0x40,-0x18(%rbp)
14000f0d9:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
14000f0de:	e8 8d 95 00 00       	call   0x140018670
14000f0e3:	85 c0                	test   %eax,%eax
14000f0e5:	78 21                	js     0x14000f108
14000f0e7:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14000f0eb:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14000f0ef:	44 8b c7             	mov    %edi,%r8d
14000f0f2:	e8 41 02 00 00       	call   0x14000f338
14000f0f7:	40 8a f0             	mov    %al,%sil
14000f0fa:	84 c0                	test   %al,%al
14000f0fc:	74 0a                	je     0x14000f108
14000f0fe:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14000f102:	49 89 4d 00          	mov    %rcx,0x0(%r13)
14000f106:	eb 1b                	jmp    0x14000f123
14000f108:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14000f10c:	48 83 7d 30 ff       	cmpq   $0xffffffffffffffff,0x30(%rbp)
14000f111:	74 14                	je     0x14000f127
14000f113:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14000f117:	48 ff 15 52 bc 00 00 	rex.W call *0xbc52(%rip)        # 0x14001ad70
14000f11e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f123:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14000f127:	48 85 c9             	test   %rcx,%rcx
14000f12a:	74 1f                	je     0x14000f14b
14000f12c:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14000f133:	00 00
14000f135:	33 d2                	xor    %edx,%edx
14000f137:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
14000f13b:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14000f13f:	48 ff 15 72 bc 00 00 	rex.W call *0xbc72(%rip)        # 0x14001adb8
14000f146:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f14b:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14000f150:	40 8a c6             	mov    %sil,%al
14000f153:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14000f157:	49 8b 73 40          	mov    0x40(%r11),%rsi
14000f15b:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14000f15f:	49 8b e3             	mov    %r11,%rsp
14000f162:	41 5f                	pop    %r15
14000f164:	41 5e                	pop    %r14
14000f166:	41 5d                	pop    %r13
14000f168:	41 5c                	pop    %r12
14000f16a:	5d                   	pop    %rbp
14000f16b:	c3                   	ret
14000f16c:	cc                   	int3
14000f16d:	cc                   	int3
14000f16e:	cc                   	int3
14000f16f:	cc                   	int3
14000f170:	cc                   	int3
14000f171:	cc                   	int3
14000f172:	cc                   	int3
14000f173:	cc                   	int3
14000f174:	cc                   	int3
14000f175:	cc                   	int3
14000f176:	cc                   	int3
14000f177:	cc                   	int3
14000f178:	cc                   	int3
14000f179:	cc                   	int3
14000f17a:	cc                   	int3
14000f17b:	cc                   	int3
14000f17c:	cc                   	int3
14000f17d:	cc                   	int3
14000f17e:	cc                   	int3
14000f17f:	cc                   	int3
14000f180:	41 83 f9 04          	cmp    $0x4,%r9d
14000f184:	75 0f                	jne    0x14000f195
14000f186:	41 3b d1             	cmp    %r9d,%edx
14000f189:	75 0a                	jne    0x14000f195
14000f18b:	33 c0                	xor    %eax,%eax
14000f18d:	41 39 00             	cmp    %eax,(%r8)
14000f190:	0f 95 c0             	setne  %al
14000f193:	eb 02                	jmp    0x14000f197
14000f195:	33 c0                	xor    %eax,%eax
14000f197:	89 05 fb b1 01 00    	mov    %eax,0x1b1fb(%rip)        # 0x14002a398
14000f19d:	33 c0                	xor    %eax,%eax
14000f19f:	c3                   	ret
14000f1a0:	cc                   	int3
14000f1a1:	cc                   	int3
14000f1a2:	cc                   	int3
14000f1a3:	cc                   	int3
14000f1a4:	cc                   	int3
14000f1a5:	cc                   	int3
14000f1a6:	cc                   	int3
14000f1a7:	cc                   	int3
14000f1a8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14000f1ad:	55                   	push   %rbp
14000f1ae:	48 8b ec             	mov    %rsp,%rbp
14000f1b1:	48 83 ec 70          	sub    $0x70,%rsp
14000f1b5:	48 83 65 10 00       	andq   $0x0,0x10(%rbp)
14000f1ba:	48 8d 05 bf d5 00 00 	lea    0xd5bf(%rip),%rax        # 0x14001c780
14000f1c1:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
14000f1c6:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14000f1ca:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
14000f1cf:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
14000f1d3:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
14000f1d7:	0f 57 c0             	xorps  %xmm0,%xmm0
14000f1da:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
14000f1de:	c7 45 c0 42 00 44 00 	movl   $0x440042,-0x40(%rbp)
14000f1e5:	45 33 c9             	xor    %r9d,%r9d
14000f1e8:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14000f1ec:	ba 03 00 1f 00       	mov    $0x1f0003,%edx
14000f1f1:	c7 45 d0 30 00 00 00 	movl   $0x30,-0x30(%rbp)
14000f1f8:	c7 45 e8 50 00 00 00 	movl   $0x50,-0x18(%rbp)
14000f1ff:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
14000f204:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14000f209:	48 ff 15 70 be 00 00 	rex.W call *0xbe70(%rip)        # 0x14001b080
14000f210:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f215:	8b d8                	mov    %eax,%ebx
14000f217:	85 c0                	test   %eax,%eax
14000f219:	78 50                	js     0x14000f26b
14000f21b:	4c 8b 45 10          	mov    0x10(%rbp),%r8
14000f21f:	4c 8d 0d ba a3 01 00 	lea    0x1a3ba(%rip),%r9        # 0x1400295e0
14000f226:	48 8d 15 83 00 00 00 	lea    0x83(%rip),%rdx        # 0x14000f2b0
14000f22d:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
14000f231:	48 ff 15 e0 bd 00 00 	rex.W call *0xbde0(%rip)        # 0x14001b018
14000f238:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f23d:	8b d8                	mov    %eax,%ebx
14000f23f:	85 c0                	test   %eax,%eax
14000f241:	78 28                	js     0x14000f26b
14000f243:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
14000f247:	48 ff 15 d2 bd 00 00 	rex.W call *0xbdd2(%rip)        # 0x14001b020
14000f24e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f253:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
14000f257:	48 ff 15 d2 bd 00 00 	rex.W call *0xbdd2(%rip)        # 0x14001b030
14000f25e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f263:	33 c9                	xor    %ecx,%ecx
14000f265:	48 89 4d 10          	mov    %rcx,0x10(%rbp)
14000f269:	eb 04                	jmp    0x14000f26f
14000f26b:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14000f26f:	48 85 c9             	test   %rcx,%rcx
14000f272:	74 1e                	je     0x14000f292
14000f274:	33 d2                	xor    %edx,%edx
14000f276:	48 ff 15 63 bd 00 00 	rex.W call *0xbd63(%rip)        # 0x14001afe0
14000f27d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f282:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14000f286:	48 ff 15 e3 ba 00 00 	rex.W call *0xbae3(%rip)        # 0x14001ad70
14000f28d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f292:	8b c3                	mov    %ebx,%eax
14000f294:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
14000f29b:	00
14000f29c:	48 83 c4 70          	add    $0x70,%rsp
14000f2a0:	5d                   	pop    %rbp
14000f2a1:	c3                   	ret
14000f2a2:	cc                   	int3
14000f2a3:	cc                   	int3
14000f2a4:	cc                   	int3
14000f2a5:	cc                   	int3
14000f2a6:	cc                   	int3
14000f2a7:	cc                   	int3
14000f2a8:	cc                   	int3
14000f2a9:	cc                   	int3
14000f2aa:	cc                   	int3
14000f2ab:	cc                   	int3
14000f2ac:	cc                   	int3
14000f2ad:	cc                   	int3
14000f2ae:	cc                   	int3
14000f2af:	cc                   	int3
14000f2b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f2b5:	57                   	push   %rdi
14000f2b6:	48 83 ec 40          	sub    $0x40,%rsp
14000f2ba:	48 8b da             	mov    %rdx,%rbx
14000f2bd:	e8 8e 91 ff ff       	call   0x140008450
14000f2c2:	33 d2                	xor    %edx,%edx
14000f2c4:	48 63 f8             	movslq %eax,%rdi
14000f2c7:	48 8b cb             	mov    %rbx,%rcx
14000f2ca:	48 ff 15 0f bd 00 00 	rex.W call *0xbd0f(%rip)        # 0x14001afe0
14000f2d1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f2d6:	48 8b cb             	mov    %rbx,%rcx
14000f2d9:	48 ff 15 90 ba 00 00 	rex.W call *0xba90(%rip)        # 0x14001ad70
14000f2e0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f2e5:	85 ff                	test   %edi,%edi
14000f2e7:	78 0c                	js     0x14000f2f5
14000f2e9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000f2ee:	48 83 c4 40          	add    $0x40,%rsp
14000f2f2:	5f                   	pop    %rdi
14000f2f3:	c3                   	ret
14000f2f4:	cc                   	int3
14000f2f5:	48 8d 15 3c d4 00 00 	lea    0xd43c(%rip),%rdx        # 0x14001c738
14000f2fc:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14000f301:	48 ff 15 50 ba 00 00 	rex.W call *0xba50(%rip)        # 0x14001ad58
14000f308:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f30d:	ba 01 00 00 00       	mov    $0x1,%edx
14000f312:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14000f317:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14000f31c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000f321:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000f326:	44 8d 42 01          	lea    0x1(%rdx),%r8d
14000f32a:	e8 39 9f 00 00       	call   0x140019268
14000f32f:	cc                   	int3
14000f330:	cc                   	int3
14000f331:	cc                   	int3
14000f332:	cc                   	int3
14000f333:	cc                   	int3
14000f334:	cc                   	int3
14000f335:	cc                   	int3
14000f336:	cc                   	int3
14000f337:	cc                   	int3
14000f338:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14000f33d:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14000f342:	56                   	push   %rsi
14000f343:	57                   	push   %rdi
14000f344:	41 54                	push   %r12
14000f346:	41 56                	push   %r14
14000f348:	41 57                	push   %r15
14000f34a:	48 81 ec 50 02 00 00 	sub    $0x250,%rsp
14000f351:	48 8b 05 18 9b 01 00 	mov    0x19b18(%rip),%rax        # 0x140028e70
14000f358:	48 33 c4             	xor    %rsp,%rax
14000f35b:	48 89 84 24 40 02 00 	mov    %rax,0x240(%rsp)
14000f362:	00
14000f363:	45 33 e4             	xor    %r12d,%r12d
14000f366:	45 8b f8             	mov    %r8d,%r15d
14000f369:	66 83 3a 0c          	cmpw   $0xc,(%rdx)
14000f36d:	48 8b ea             	mov    %rdx,%rbp
14000f370:	48 8b f1             	mov    %rcx,%rsi
14000f373:	41 8b fc             	mov    %r12d,%edi
14000f376:	45 8a f4             	mov    %r12b,%r14b
14000f379:	0f 82 f7 00 00 00    	jb     0x14000f476
14000f37f:	41 b8 04 01 00 00    	mov    $0x104,%r8d
14000f385:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000f38a:	e8 21 19 00 00       	call   0x140010cb0
14000f38f:	8b d8                	mov    %eax,%ebx
14000f391:	85 c0                	test   %eax,%eax
14000f393:	0f 84 dd 00 00 00    	je     0x14000f476
14000f399:	83 c0 02             	add    $0x2,%eax
14000f39c:	3d 06 01 00 00       	cmp    $0x106,%eax
14000f3a1:	77 07                	ja     0x14000f3aa
14000f3a3:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14000f3a8:	eb 49                	jmp    0x14000f3f3
14000f3aa:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14000f3b1:	00 00
14000f3b3:	8b 15 2f af 01 00    	mov    0x1af2f(%rip),%edx        # 0x14002a2e8
14000f3b9:	44 8b c0             	mov    %eax,%r8d
14000f3bc:	4d 03 c0             	add    %r8,%r8
14000f3bf:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14000f3c3:	48 ff 15 e6 b9 00 00 	rex.W call *0xb9e6(%rip)        # 0x14001adb0
14000f3ca:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f3cf:	48 8b f8             	mov    %rax,%rdi
14000f3d2:	48 85 c0             	test   %rax,%rax
14000f3d5:	0f 84 9b 00 00 00    	je     0x14000f476
14000f3db:	44 8b c3             	mov    %ebx,%r8d
14000f3de:	48 8b d0             	mov    %rax,%rdx
14000f3e1:	48 8b ce             	mov    %rsi,%rcx
14000f3e4:	e8 c7 18 00 00       	call   0x140010cb0
14000f3e9:	8b d8                	mov    %eax,%ebx
14000f3eb:	85 c0                	test   %eax,%eax
14000f3ed:	74 64                	je     0x14000f453
14000f3ef:	4c 8d 47 08          	lea    0x8(%rdi),%r8
14000f3f3:	0f b7 45 00          	movzwl 0x0(%rbp),%eax
14000f3f7:	48 63 cb             	movslq %ebx,%rcx
14000f3fa:	48 03 c9             	add    %rcx,%rcx
14000f3fd:	48 3b c1             	cmp    %rcx,%rax
14000f400:	72 51                	jb     0x14000f453
14000f402:	45 85 ff             	test   %r15d,%r15d
14000f405:	74 19                	je     0x14000f420
14000f407:	83 fb 07             	cmp    $0x7,%ebx
14000f40a:	76 14                	jbe    0x14000f420
14000f40c:	8d 43 fd             	lea    -0x3(%rbx),%eax
14000f40f:	b9 5c 00 00 00       	mov    $0x5c,%ecx
14000f414:	8d 53 fc             	lea    -0x4(%rbx),%edx
14000f417:	66 45 89 24 40       	mov    %r12w,(%r8,%rax,2)
14000f41c:	ff c3                	inc    %ebx
14000f41e:	eb 07                	jmp    0x14000f427
14000f420:	41 0f b7 cc          	movzwl %r12w,%ecx
14000f424:	8d 53 fc             	lea    -0x4(%rbx),%edx
14000f427:	66 41 89 0c 50       	mov    %cx,(%r8,%rdx,2)
14000f42c:	8d 43 fd             	lea    -0x3(%rbx),%eax
14000f42f:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14000f433:	48 83 c1 08          	add    $0x8,%rcx
14000f437:	8b d0                	mov    %eax,%edx
14000f439:	44 8b c8             	mov    %eax,%r9d
14000f43c:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14000f441:	48 ff 15 70 bc 00 00 	rex.W call *0xbc70(%rip)        # 0x14001b0b8
14000f448:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f44d:	85 c0                	test   %eax,%eax
14000f44f:	41 0f 94 c6          	sete   %r14b
14000f453:	48 85 ff             	test   %rdi,%rdi
14000f456:	74 1e                	je     0x14000f476
14000f458:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14000f45f:	00 00
14000f461:	4c 8b c7             	mov    %rdi,%r8
14000f464:	33 d2                	xor    %edx,%edx
14000f466:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14000f46a:	48 ff 15 47 b9 00 00 	rex.W call *0xb947(%rip)        # 0x14001adb8
14000f471:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f476:	41 8a c6             	mov    %r14b,%al
14000f479:	48 8b 8c 24 40 02 00 	mov    0x240(%rsp),%rcx
14000f480:	00
14000f481:	48 33 cc             	xor    %rsp,%rcx
14000f484:	e8 f7 f4 ff ff       	call   0x14000e980
14000f489:	4c 8d 9c 24 50 02 00 	lea    0x250(%rsp),%r11
14000f490:	00
14000f491:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14000f495:	49 8b 6b 48          	mov    0x48(%r11),%rbp
14000f499:	49 8b e3             	mov    %r11,%rsp
14000f49c:	41 5f                	pop    %r15
14000f49e:	41 5e                	pop    %r14
14000f4a0:	41 5c                	pop    %r12
14000f4a2:	5f                   	pop    %rdi
14000f4a3:	5e                   	pop    %rsi
14000f4a4:	c3                   	ret
14000f4a5:	cc                   	int3
14000f4a6:	cc                   	int3
14000f4a7:	cc                   	int3
14000f4a8:	cc                   	int3
14000f4a9:	cc                   	int3
14000f4aa:	cc                   	int3
14000f4ab:	cc                   	int3
14000f4ac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f4b1:	55                   	push   %rbp
14000f4b2:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
14000f4b7:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp