140007020:	4c 3b d1             	cmp    %rcx,%r10
140007023:	72 0e                	jb     0x140007033
140007025:	41 ff c1             	inc    %r9d
140007028:	48 83 c0 28          	add    $0x28,%rax
14000702c:	45 3b cb             	cmp    %r11d,%r9d
14000702f:	72 e2                	jb     0x140007013
140007031:	33 c0                	xor    %eax,%eax
140007033:	c3                   	ret
140007034:	cc                   	int3
140007035:	cc                   	int3
140007036:	cc                   	int3
140007037:	cc                   	int3
140007038:	cc                   	int3
140007039:	cc                   	int3
14000703a:	cc                   	int3
14000703b:	cc                   	int3
14000703c:	cc                   	int3
14000703d:	cc                   	int3
14000703e:	cc                   	int3
14000703f:	cc                   	int3
140007040:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007045:	57                   	push   %rdi
140007046:	48 83 ec 20          	sub    $0x20,%rsp
14000704a:	48 8b d9             	mov    %rcx,%rbx
14000704d:	48 8d 3d ac 8f ff ff 	lea    -0x7054(%rip),%rdi        # 0x140000000
140007054:	48 8b cf             	mov    %rdi,%rcx
140007057:	e8 44 00 00 00       	call   0x1400070a0
14000705c:	85 c0                	test   %eax,%eax
14000705e:	74 22                	je     0x140007082
140007060:	48 2b df             	sub    %rdi,%rbx
140007063:	48 8b d3             	mov    %rbx,%rdx
140007066:	48 8b cf             	mov    %rdi,%rcx
140007069:	e8 82 ff ff ff       	call   0x140006ff0
14000706e:	48 85 c0             	test   %rax,%rax
140007071:	74 0f                	je     0x140007082
140007073:	8b 40 24             	mov    0x24(%rax),%eax
140007076:	c1 e8 1f             	shr    $0x1f,%eax
140007079:	f7 d0                	not    %eax
14000707b:	83 e0 01             	and    $0x1,%eax
14000707e:	eb 02                	jmp    0x140007082
140007080:	33 c0                	xor    %eax,%eax
140007082:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140007087:	48 83 c4 20          	add    $0x20,%rsp
14000708b:	5f                   	pop    %rdi
14000708c:	c3                   	ret
14000708d:	cc                   	int3
14000708e:	cc                   	int3
14000708f:	cc                   	int3
140007090:	cc                   	int3
140007091:	cc                   	int3
140007092:	cc                   	int3
140007093:	cc                   	int3
140007094:	cc                   	int3
140007095:	cc                   	int3
140007096:	cc                   	int3
140007097:	cc                   	int3
140007098:	cc                   	int3
140007099:	cc                   	int3
14000709a:	cc                   	int3
14000709b:	cc                   	int3
14000709c:	cc                   	int3
14000709d:	cc                   	int3
14000709e:	cc                   	int3
14000709f:	cc                   	int3
1400070a0:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
1400070a5:	66 39 01             	cmp    %ax,(%rcx)
1400070a8:	75 20                	jne    0x1400070ca
1400070aa:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
1400070ae:	48 03 c1             	add    %rcx,%rax
1400070b1:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
1400070b7:	75 11                	jne    0x1400070ca
1400070b9:	b9 0b 02 00 00       	mov    $0x20b,%ecx
1400070be:	66 39 48 18          	cmp    %cx,0x18(%rax)
1400070c2:	75 06                	jne    0x1400070ca
1400070c4:	b8 01 00 00 00       	mov    $0x1,%eax
1400070c9:	c3                   	ret
1400070ca:	33 c0                	xor    %eax,%eax
1400070cc:	c3                   	ret
1400070cd:	cc                   	int3
1400070ce:	cc                   	int3
1400070cf:	cc                   	int3
1400070d0:	cc                   	int3
1400070d1:	cc                   	int3
1400070d2:	cc                   	int3
1400070d3:	cc                   	int3
1400070d4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400070d9:	55                   	push   %rbp
1400070da:	48 8b ec             	mov    %rsp,%rbp
1400070dd:	48 83 ec 20          	sub    $0x20,%rsp
1400070e1:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
1400070e6:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
1400070ed:	2b 00 00
1400070f0:	48 8b 05 01 40 00 00 	mov    0x4001(%rip),%rax        # 0x14000b0f8
1400070f7:	48 3b c3             	cmp    %rbx,%rax
1400070fa:	0f 85 93 00 00 00    	jne    0x140007193
140007100:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140007104:	ff 15 b6 13 00 00    	call   *0x13b6(%rip)        # 0x1400084c0
14000710a:	48 8b 45 18          	mov    0x18(%rbp),%rax
14000710e:	48 89 45 10          	mov    %rax,0x10(%rbp)
140007112:	ff 15 a0 13 00 00    	call   *0x13a0(%rip)        # 0x1400084b8
140007118:	8b c0                	mov    %eax,%eax
14000711a:	48 31 45 10          	xor    %rax,0x10(%rbp)
14000711e:	ff 15 24 13 00 00    	call   *0x1324(%rip)        # 0x140008448
140007124:	8b c0                	mov    %eax,%eax
140007126:	48 31 45 10          	xor    %rax,0x10(%rbp)
14000712a:	ff 15 98 13 00 00    	call   *0x1398(%rip)        # 0x1400084c8
140007130:	8b c0                	mov    %eax,%eax
140007132:	48 c1 e0 18          	shl    $0x18,%rax
140007136:	48 31 45 10          	xor    %rax,0x10(%rbp)
14000713a:	ff 15 88 13 00 00    	call   *0x1388(%rip)        # 0x1400084c8
140007140:	8b c0                	mov    %eax,%eax
140007142:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140007146:	48 33 45 10          	xor    0x10(%rbp),%rax
14000714a:	48 33 c1             	xor    %rcx,%rax
14000714d:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140007151:	48 89 45 10          	mov    %rax,0x10(%rbp)
140007155:	ff 15 4d 13 00 00    	call   *0x134d(%rip)        # 0x1400084a8
14000715b:	8b 45 20             	mov    0x20(%rbp),%eax
14000715e:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
140007165:	ff 00 00
140007168:	48 c1 e0 20          	shl    $0x20,%rax
14000716c:	48 33 45 20          	xor    0x20(%rbp),%rax
140007170:	48 33 45 10          	xor    0x10(%rbp),%rax
140007174:	48 23 c1             	and    %rcx,%rax
140007177:	48 8b c8             	mov    %rax,%rcx
14000717a:	48 3b c3             	cmp    %rbx,%rax
14000717d:	75 0d                	jne    0x14000718c
14000717f:	48 b8 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rax
140007186:	2b 00 00
140007189:	48 8b c8             	mov    %rax,%rcx
14000718c:	48 89 0d 65 3f 00 00 	mov    %rcx,0x3f65(%rip)        # 0x14000b0f8
140007193:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140007198:	48 f7 d0             	not    %rax
14000719b:	48 89 05 5e 3f 00 00 	mov    %rax,0x3f5e(%rip)        # 0x14000b100
1400071a2:	48 83 c4 20          	add    $0x20,%rsp
1400071a6:	5d                   	pop    %rbp
1400071a7:	c3                   	ret
1400071a8:	cc                   	int3
1400071a9:	cc                   	int3
1400071aa:	cc                   	int3
1400071ab:	cc                   	int3
1400071ac:	cc                   	int3
1400071ad:	cc                   	int3
1400071ae:	ff 25 5c 14 00 00    	jmp    *0x145c(%rip)        # 0x140008610
1400071b4:	cc                   	int3
1400071b5:	cc                   	int3
1400071b6:	cc                   	int3
1400071b7:	cc                   	int3
1400071b8:	cc                   	int3
1400071b9:	cc                   	int3
1400071ba:	cc                   	int3
1400071bb:	cc                   	int3
1400071bc:	cc                   	int3
1400071bd:	cc                   	int3
1400071be:	cc                   	int3
1400071bf:	cc                   	int3
1400071c0:	c2 00 00             	ret    $0x0
1400071c3:	cc                   	int3
1400071c4:	cc                   	int3
1400071c5:	cc                   	int3
1400071c6:	cc                   	int3
1400071c7:	cc                   	int3
1400071c8:	cc                   	int3
1400071c9:	ff 25 19 14 00 00    	jmp    *0x1419(%rip)        # 0x1400085e8
1400071cf:	cc                   	int3
1400071d0:	cc                   	int3
1400071d1:	cc                   	int3
1400071d2:	cc                   	int3
1400071d3:	cc                   	int3
1400071d4:	cc                   	int3
1400071d5:	ff 25 05 14 00 00    	jmp    *0x1405(%rip)        # 0x1400085e0
1400071db:	cc                   	int3
1400071dc:	cc                   	int3
1400071dd:	cc                   	int3
1400071de:	cc                   	int3
1400071df:	cc                   	int3
1400071e0:	cc                   	int3
1400071e1:	ff 25 f1 13 00 00    	jmp    *0x13f1(%rip)        # 0x1400085d8
1400071e7:	cc                   	int3
1400071e8:	cc                   	int3
1400071e9:	cc                   	int3
1400071ea:	cc                   	int3
1400071eb:	cc                   	int3
1400071ec:	cc                   	int3
1400071ed:	ff 25 d5 13 00 00    	jmp    *0x13d5(%rip)        # 0x1400085c8
1400071f3:	cc                   	int3
1400071f4:	cc                   	int3
1400071f5:	cc                   	int3
1400071f6:	cc                   	int3
1400071f7:	cc                   	int3
1400071f8:	cc                   	int3
1400071f9:	cc                   	int3
1400071fa:	cc                   	int3
1400071fb:	cc                   	int3
1400071fc:	e9 07 00 00 00       	jmp    0x140007208
140007201:	cc                   	int3
140007202:	cc                   	int3
140007203:	cc                   	int3
140007204:	cc                   	int3
140007205:	cc                   	int3
140007206:	cc                   	int3
140007207:	cc                   	int3
140007208:	40 53                	rex push %rbx
14000720a:	48 81 ec 40 05 00 00 	sub    $0x540,%rsp
140007211:	48 8b 05 e0 3e 00 00 	mov    0x3ee0(%rip),%rax        # 0x14000b0f8
140007218:	48 33 c4             	xor    %rsp,%rax
14000721b:	48 89 84 24 30 05 00 	mov    %rax,0x530(%rsp)
140007222:	00
140007223:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140007228:	ff 15 72 14 00 00    	call   *0x1472(%rip)        # 0x1400086a0
14000722e:	48 8b 9c 24 58 01 00 	mov    0x158(%rsp),%rbx
140007235:	00
140007236:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14000723b:	48 8b cb             	mov    %rbx,%rcx
14000723e:	45 33 c0             	xor    %r8d,%r8d
140007241:	ff 15 69 14 00 00    	call   *0x1469(%rip)        # 0x1400086b0
140007247:	48 85 c0             	test   %rax,%rax
14000724a:	74 39                	je     0x140007285
14000724c:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140007252:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140007257:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14000725c:	4c 8b c8             	mov    %rax,%r9
14000725f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140007264:	4c 8b c3             	mov    %rbx,%r8
140007267:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000726c:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140007271:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140007276:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14000727b:	33 c9                	xor    %ecx,%ecx
14000727d:	ff 15 25 14 00 00    	call   *0x1425(%rip)        # 0x1400086a8
140007283:	eb 20                	jmp    0x1400072a5
140007285:	48 8b 84 24 48 05 00 	mov    0x548(%rsp),%rax
14000728c:	00
14000728d:	48 89 84 24 58 01 00 	mov    %rax,0x158(%rsp)
140007294:	00
140007295:	48 8d 84 24 48 05 00 	lea    0x548(%rsp),%rax
14000729c:	00
14000729d:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
1400072a4:	00
1400072a5:	48 8d 0d 64 15 00 00 	lea    0x1564(%rip),%rcx        # 0x140008810
1400072ac:	ff 15 1e 12 00 00    	call   *0x121e(%rip)        # 0x1400084d0
1400072b2:	48 8b 8c 24 30 05 00 	mov    0x530(%rsp),%rcx
1400072b9:	00
1400072ba:	48 33 cc             	xor    %rsp,%rcx
1400072bd:	e8 ce f7 ff ff       	call   0x140006a90
1400072c2:	48 81 c4 40 05 00 00 	add    $0x540,%rsp
1400072c9:	5b                   	pop    %rbx
1400072ca:	c3                   	ret
1400072cb:	cc                   	int3
1400072cc:	cc                   	int3
1400072cd:	cc                   	int3
1400072ce:	cc                   	int3
1400072cf:	cc                   	int3
1400072d0:	cc                   	int3
1400072d1:	ff 25 e9 12 00 00    	jmp    *0x12e9(%rip)        # 0x1400085c0
1400072d7:	cc                   	int3
1400072d8:	cc                   	int3
1400072d9:	cc                   	int3
1400072da:	cc                   	int3
1400072db:	cc                   	int3
1400072dc:	cc                   	int3
1400072dd:	cc                   	int3
1400072de:	cc                   	int3
1400072df:	cc                   	int3
1400072e0:	cc                   	int3
1400072e1:	cc                   	int3
1400072e2:	cc                   	int3
1400072e3:	cc                   	int3
1400072e4:	cc                   	int3
1400072e5:	cc                   	int3
1400072e6:	cc                   	int3
1400072e7:	cc                   	int3
1400072e8:	48 83 ec 28          	sub    $0x28,%rsp
1400072ec:	4d 8b 41 38          	mov    0x38(%r9),%r8
1400072f0:	48 8b ca             	mov    %rdx,%rcx
1400072f3:	49 8b d1             	mov    %r9,%rdx
1400072f6:	e8 11 00 00 00       	call   0x14000730c
1400072fb:	b8 01 00 00 00       	mov    $0x1,%eax
140007300:	48 83 c4 28          	add    $0x28,%rsp
140007304:	c3                   	ret
140007305:	cc                   	int3
140007306:	cc                   	int3
140007307:	cc                   	int3
140007308:	cc                   	int3
140007309:	cc                   	int3
14000730a:	cc                   	int3
14000730b:	cc                   	int3
14000730c:	40 53                	rex push %rbx
14000730e:	45 8b 18             	mov    (%r8),%r11d
140007311:	48 8b da             	mov    %rdx,%rbx
140007314:	41 83 e3 f8          	and    $0xfffffff8,%r11d
140007318:	4c 8b c9             	mov    %rcx,%r9
14000731b:	41 f6 00 04          	testb  $0x4,(%r8)
14000731f:	4c 8b d1             	mov    %rcx,%r10
140007322:	74 13                	je     0x140007337
140007324:	41 8b 40 08          	mov    0x8(%r8),%eax
140007328:	4d 63 50 04          	movslq 0x4(%r8),%r10
14000732c:	f7 d8                	neg    %eax
14000732e:	4c 03 d1             	add    %rcx,%r10
140007331:	48 63 c8             	movslq %eax,%rcx
140007334:	4c 23 d1             	and    %rcx,%r10
140007337:	49 63 c3             	movslq %r11d,%rax
14000733a:	4a 8b 14 10          	mov    (%rax,%r10,1),%rdx
14000733e:	48 8b 43 10          	mov    0x10(%rbx),%rax
140007342:	8b 48 08             	mov    0x8(%rax),%ecx
140007345:	48 8b 43 08          	mov    0x8(%rbx),%rax
140007349:	f6 44 01 03 0f       	testb  $0xf,0x3(%rcx,%rax,1)
14000734e:	74 0b                	je     0x14000735b
140007350:	0f b6 44 01 03       	movzbl 0x3(%rcx,%rax,1),%eax
140007355:	83 e0 f0             	and    $0xfffffff0,%eax
140007358:	4c 03 c8             	add    %rax,%r9
14000735b:	4c 33 ca             	xor    %rdx,%r9
14000735e:	49 8b c9             	mov    %r9,%rcx
140007361:	5b                   	pop    %rbx
140007362:	e9 29 f7 ff ff       	jmp    0x140006a90
140007367:	cc                   	int3
140007368:	cc                   	int3
140007369:	cc                   	int3
14000736a:	cc                   	int3
14000736b:	cc                   	int3
14000736c:	cc                   	int3
14000736d:	48 8d 05 c4 5c 00 00 	lea    0x5cc4(%rip),%rax        # 0x14000d038
140007374:	e9 00 00 00 00       	jmp    0x140007379
140007379:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000737e:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140007383:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140007388:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000738d:	48 83 ec 68          	sub    $0x68,%rsp
140007391:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140007397:	66 0f 7f 4c 24 30    	movdqa %xmm1,0x30(%rsp)
14000739d:	66 0f 7f 54 24 40    	movdqa %xmm2,0x40(%rsp)
1400073a3:	66 0f 7f 5c 24 50    	movdqa %xmm3,0x50(%rsp)
1400073a9:	48 8b d0             	mov    %rax,%rdx
1400073ac:	48 8d 0d 55 28 00 00 	lea    0x2855(%rip),%rcx        # 0x140009c08
1400073b3:	e8 58 f2 ff ff       	call   0x140006610
1400073b8:	66 0f 6f 44 24 20    	movdqa 0x20(%rsp),%xmm0
1400073be:	66 0f 6f 4c 24 30    	movdqa 0x30(%rsp),%xmm1
1400073c4:	66 0f 6f 54 24 40    	movdqa 0x40(%rsp),%xmm2
1400073ca:	66 0f 6f 5c 24 50    	movdqa 0x50(%rsp),%xmm3
1400073d0:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400073d5:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1400073da:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
1400073e1:	00
1400073e2:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
1400073e9:	00
1400073ea:	48 83 c4 68          	add    $0x68,%rsp
1400073ee:	eb 00                	jmp    0x1400073f0
1400073f0:	ff e0                	jmp    *%rax
1400073f2:	cc                   	int3
1400073f3:	cc                   	int3