1400041b8:	75 09                	jne    0x1400041c3
1400041ba:	8b c8                	mov    %eax,%ecx
1400041bc:	ff 15 0e 12 00 00    	call   *0x120e(%rip)        # 0x1400053d0
1400041c2:	cc                   	int3
1400041c3:	83 3d ba 3e 00 00 00 	cmpl   $0x0,0x3eba(%rip)        # 0x140008084
1400041ca:	75 0c                	jne    0x1400041d8
1400041cc:	ff 15 f6 11 00 00    	call   *0x11f6(%rip)        # 0x1400053c8
1400041d2:	8b 05 a8 3e 00 00    	mov    0x3ea8(%rip),%eax        # 0x140008080
1400041d8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400041dd:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400041e2:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1400041e7:	48 83 c4 30          	add    $0x30,%rsp
1400041eb:	41 5f                	pop    %r15
1400041ed:	c3                   	ret
1400041ee:	cc                   	int3
1400041ef:	cc                   	int3
1400041f0:	cc                   	int3
1400041f1:	cc                   	int3
1400041f2:	cc                   	int3
1400041f3:	cc                   	int3
1400041f4:	cc                   	int3
1400041f5:	cc                   	int3
1400041f6:	cc                   	int3
1400041f7:	cc                   	int3
1400041f8:	cc                   	int3
1400041f9:	cc                   	int3
1400041fa:	cc                   	int3
1400041fb:	cc                   	int3
1400041fc:	cc                   	int3
1400041fd:	cc                   	int3
1400041fe:	cc                   	int3
1400041ff:	cc                   	int3
140004200:	48 83 ec 28          	sub    $0x28,%rsp
140004204:	e8 ab 02 00 00       	call   0x1400044b4
140004209:	48 83 c4 28          	add    $0x28,%rsp
14000420d:	e9 1e fe ff ff       	jmp    0x140004030
140004212:	cc                   	int3
140004213:	cc                   	int3
140004214:	cc                   	int3
140004215:	cc                   	int3
140004216:	cc                   	int3
140004217:	cc                   	int3
140004218:	ff 25 f2 11 00 00    	jmp    *0x11f2(%rip)        # 0x140005410
14000421e:	cc                   	int3
14000421f:	cc                   	int3
140004220:	cc                   	int3
140004221:	cc                   	int3
140004222:	cc                   	int3
140004223:	cc                   	int3
140004224:	cc                   	int3
140004225:	cc                   	int3
140004226:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000422d:	00 00 00
140004230:	48 3b 0d 31 3e 00 00 	cmp    0x3e31(%rip),%rcx        # 0x140008068
140004237:	75 10                	jne    0x140004249
140004239:	48 c1 c1 10          	rol    $0x10,%rcx
14000423d:	66 f7 c1 ff ff       	test   $0xffff,%cx
140004242:	75 01                	jne    0x140004245
140004244:	c3                   	ret
140004245:	48 c1 c9 10          	ror    $0x10,%rcx
140004249:	e9 52 04 00 00       	jmp    0x1400046a0
14000424e:	cc                   	int3
14000424f:	cc                   	int3
140004250:	cc                   	int3
140004251:	cc                   	int3
140004252:	cc                   	int3
140004253:	cc                   	int3
140004254:	48 83 ec 38          	sub    $0x38,%rsp
140004258:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000425f:	ff ff
140004261:	e8 f2 05 00 00       	call   0x140004858
140004266:	90                   	nop
140004267:	eb 05                	jmp    0x14000426e
140004269:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14000426e:	48 83 c4 38          	add    $0x38,%rsp
140004272:	c3                   	ret
140004273:	cc                   	int3
140004274:	cc                   	int3
140004275:	cc                   	int3
140004276:	cc                   	int3
140004277:	cc                   	int3
140004278:	cc                   	int3
140004279:	cc                   	int3
14000427a:	cc                   	int3
14000427b:	cc                   	int3
14000427c:	cc                   	int3
14000427d:	cc                   	int3
14000427e:	cc                   	int3
14000427f:	cc                   	int3
140004280:	ff 25 82 11 00 00    	jmp    *0x1182(%rip)        # 0x140005408
140004286:	cc                   	int3
140004287:	cc                   	int3
140004288:	cc                   	int3
140004289:	cc                   	int3
14000428a:	cc                   	int3
14000428b:	cc                   	int3
14000428c:	ff 25 6e 11 00 00    	jmp    *0x116e(%rip)        # 0x140005400
140004292:	cc                   	int3
140004293:	cc                   	int3
140004294:	cc                   	int3
140004295:	cc                   	int3
140004296:	cc                   	int3
140004297:	cc                   	int3
140004298:	cc                   	int3
140004299:	cc                   	int3
14000429a:	cc                   	int3
14000429b:	cc                   	int3
14000429c:	cc                   	int3
14000429d:	cc                   	int3
14000429e:	cc                   	int3
14000429f:	cc                   	int3
1400042a0:	48 83 ec 28          	sub    $0x28,%rsp
1400042a4:	48 8b 01             	mov    (%rcx),%rax
1400042a7:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%rax)
1400042ad:	75 23                	jne    0x1400042d2
1400042af:	83 78 18 04          	cmpl   $0x4,0x18(%rax)
1400042b3:	75 1d                	jne    0x1400042d2
1400042b5:	8b 48 20             	mov    0x20(%rax),%ecx
1400042b8:	8d 81 e0 fa 6c e6    	lea    -0x19930520(%rcx),%eax
1400042be:	83 f8 02             	cmp    $0x2,%eax
1400042c1:	76 08                	jbe    0x1400042cb
1400042c3:	81 f9 00 40 99 01    	cmp    $0x1994000,%ecx
1400042c9:	75 07                	jne    0x1400042d2
1400042cb:	ff 15 c7 10 00 00    	call   *0x10c7(%rip)        # 0x140005398
1400042d1:	cc                   	int3
1400042d2:	33 c0                	xor    %eax,%eax
1400042d4:	48 83 c4 28          	add    $0x28,%rsp
1400042d8:	c3                   	ret
1400042d9:	cc                   	int3
1400042da:	cc                   	int3
1400042db:	cc                   	int3
1400042dc:	cc                   	int3
1400042dd:	cc                   	int3
1400042de:	cc                   	int3
1400042df:	cc                   	int3
1400042e0:	48 83 ec 28          	sub    $0x28,%rsp
1400042e4:	48 8d 0d b5 ff ff ff 	lea    -0x4b(%rip),%rcx        # 0x1400042a0
1400042eb:	ff 15 af 0f 00 00    	call   *0xfaf(%rip)        # 0x1400052a0
1400042f1:	33 c0                	xor    %eax,%eax
1400042f3:	48 83 c4 28          	add    $0x28,%rsp
1400042f7:	c3                   	ret
1400042f8:	cc                   	int3
1400042f9:	cc                   	int3
1400042fa:	cc                   	int3
1400042fb:	cc                   	int3
1400042fc:	cc                   	int3
1400042fd:	cc                   	int3
1400042fe:	ff 25 14 11 00 00    	jmp    *0x1114(%rip)        # 0x140005418
140004304:	cc                   	int3
140004305:	cc                   	int3
140004306:	cc                   	int3
140004307:	cc                   	int3
140004308:	cc                   	int3
140004309:	cc                   	int3
14000430a:	cc                   	int3
14000430b:	cc                   	int3
14000430c:	48 83 ec 18          	sub    $0x18,%rsp
140004310:	33 d2                	xor    %edx,%edx
140004312:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
140004316:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
14000431a:	77 3c                	ja     0x140004358
14000431c:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140004321:	66 39 01             	cmp    %ax,(%rcx)
140004324:	75 2a                	jne    0x140004350
140004326:	39 51 3c             	cmp    %edx,0x3c(%rcx)
140004329:	7c 25                	jl     0x140004350
14000432b:	81 79 3c 00 00 00 10 	cmpl   $0x10000000,0x3c(%rcx)
140004332:	73 1c                	jae    0x140004350
140004334:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
140004338:	48 03 c1             	add    %rcx,%rax
14000433b:	48 89 04 24          	mov    %rax,(%rsp)
14000433f:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
140004345:	48 0f 45 c2          	cmovne %rdx,%rax
140004349:	48 8b d0             	mov    %rax,%rdx
14000434c:	48 89 04 24          	mov    %rax,(%rsp)
140004350:	eb 06                	jmp    0x140004358
140004352:	33 d2                	xor    %edx,%edx
140004354:	48 89 14 24          	mov    %rdx,(%rsp)
140004358:	48 8b c2             	mov    %rdx,%rax
14000435b:	48 83 c4 18          	add    $0x18,%rsp
14000435f:	c3                   	ret
140004360:	cc                   	int3
140004361:	cc                   	int3
140004362:	cc                   	int3
140004363:	cc                   	int3
140004364:	cc                   	int3
140004365:	cc                   	int3
140004366:	cc                   	int3
140004367:	cc                   	int3
140004368:	40 53                	rex push %rbx
14000436a:	48 83 ec 20          	sub    $0x20,%rsp
14000436e:	8b d9                	mov    %ecx,%ebx
140004370:	33 c9                	xor    %ecx,%ecx
140004372:	ff 15 30 0f 00 00    	call   *0xf30(%rip)        # 0x1400052a8
140004378:	48 85 c0             	test   %rax,%rax
14000437b:	74 28                	je     0x1400043a5
14000437d:	48 8b c8             	mov    %rax,%rcx
140004380:	e8 87 ff ff ff       	call   0x14000430c
140004385:	48 85 c0             	test   %rax,%rax
140004388:	74 1b                	je     0x1400043a5
14000438a:	b9 02 00 00 00       	mov    $0x2,%ecx
14000438f:	66 39 48 5c          	cmp    %cx,0x5c(%rax)
140004393:	75 04                	jne    0x140004399
140004395:	8b c1                	mov    %ecx,%eax
140004397:	eb 0e                	jmp    0x1400043a7
140004399:	66 83 78 5c 03       	cmpw   $0x3,0x5c(%rax)
14000439e:	b8 01 00 00 00       	mov    $0x1,%eax
1400043a3:	74 02                	je     0x1400043a7
1400043a5:	8b c3                	mov    %ebx,%eax
1400043a7:	48 83 c4 20          	add    $0x20,%rsp
1400043ab:	5b                   	pop    %rbx
1400043ac:	c3                   	ret
1400043ad:	cc                   	int3
1400043ae:	cc                   	int3
1400043af:	cc                   	int3
1400043b0:	cc                   	int3
1400043b1:	cc                   	int3
1400043b2:	cc                   	int3
1400043b3:	ff 25 37 10 00 00    	jmp    *0x1037(%rip)        # 0x1400053f0
1400043b9:	cc                   	int3
1400043ba:	cc                   	int3
1400043bb:	cc                   	int3
1400043bc:	cc                   	int3
1400043bd:	cc                   	int3
1400043be:	cc                   	int3
1400043bf:	cc                   	int3
1400043c0:	33 c0                	xor    %eax,%eax
1400043c2:	c3                   	ret
1400043c3:	cc                   	int3
1400043c4:	cc                   	int3
1400043c5:	cc                   	int3
1400043c6:	cc                   	int3
1400043c7:	cc                   	int3
1400043c8:	cc                   	int3
1400043c9:	cc                   	int3
1400043ca:	cc                   	int3
1400043cb:	cc                   	int3
1400043cc:	cc                   	int3
1400043cd:	cc                   	int3
1400043ce:	cc                   	int3
1400043cf:	cc                   	int3
1400043d0:	4c 63 41 3c          	movslq 0x3c(%rcx),%r8
1400043d4:	45 33 c9             	xor    %r9d,%r9d
1400043d7:	4c 03 c1             	add    %rcx,%r8
1400043da:	4c 8b d2             	mov    %rdx,%r10
1400043dd:	41 0f b7 40 14       	movzwl 0x14(%r8),%eax
1400043e2:	45 0f b7 58 06       	movzwl 0x6(%r8),%r11d
1400043e7:	48 83 c0 18          	add    $0x18,%rax
1400043eb:	49 03 c0             	add    %r8,%rax
1400043ee:	45 85 db             	test   %r11d,%r11d
1400043f1:	74 1e                	je     0x140004411
1400043f3:	8b 50 0c             	mov    0xc(%rax),%edx
1400043f6:	4c 3b d2             	cmp    %rdx,%r10
1400043f9:	72 0a                	jb     0x140004405
1400043fb:	8b 48 08             	mov    0x8(%rax),%ecx
1400043fe:	03 ca                	add    %edx,%ecx
140004400:	4c 3b d1             	cmp    %rcx,%r10
140004403:	72 0e                	jb     0x140004413
140004405:	41 ff c1             	inc    %r9d
140004408:	48 83 c0 28          	add    $0x28,%rax
14000440c:	45 3b cb             	cmp    %r11d,%r9d
14000440f:	72 e2                	jb     0x1400043f3
140004411:	33 c0                	xor    %eax,%eax
140004413:	c3                   	ret
140004414:	cc                   	int3
140004415:	cc                   	int3
140004416:	cc                   	int3
140004417:	cc                   	int3
140004418:	cc                   	int3
140004419:	cc                   	int3
14000441a:	cc                   	int3
14000441b:	cc                   	int3
14000441c:	cc                   	int3
14000441d:	cc                   	int3
14000441e:	cc                   	int3
14000441f:	cc                   	int3
140004420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004425:	57                   	push   %rdi
140004426:	48 83 ec 20          	sub    $0x20,%rsp
14000442a:	48 8b d9             	mov    %rcx,%rbx
14000442d:	48 8d 3d cc bb ff ff 	lea    -0x4434(%rip),%rdi        # 0x140000000
140004434:	48 8b cf             	mov    %rdi,%rcx
140004437:	e8 44 00 00 00       	call   0x140004480
14000443c:	85 c0                	test   %eax,%eax
14000443e:	74 22                	je     0x140004462
140004440:	48 2b df             	sub    %rdi,%rbx
140004443:	48 8b d3             	mov    %rbx,%rdx
140004446:	48 8b cf             	mov    %rdi,%rcx
140004449:	e8 82 ff ff ff       	call   0x1400043d0
14000444e:	48 85 c0             	test   %rax,%rax
140004451:	74 0f                	je     0x140004462
140004453:	8b 40 24             	mov    0x24(%rax),%eax
140004456:	c1 e8 1f             	shr    $0x1f,%eax
140004459:	f7 d0                	not    %eax
14000445b:	83 e0 01             	and    $0x1,%eax
14000445e:	eb 02                	jmp    0x140004462
140004460:	33 c0                	xor    %eax,%eax
140004462:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140004467:	48 83 c4 20          	add    $0x20,%rsp
14000446b:	5f                   	pop    %rdi
14000446c:	c3                   	ret
14000446d:	cc                   	int3
14000446e:	cc                   	int3
14000446f:	cc                   	int3
140004470:	cc                   	int3
140004471:	cc                   	int3
140004472:	cc                   	int3
140004473:	cc                   	int3
140004474:	cc                   	int3
140004475:	cc                   	int3
140004476:	cc                   	int3
140004477:	cc                   	int3
140004478:	cc                   	int3
140004479:	cc                   	int3
14000447a:	cc                   	int3
14000447b:	cc                   	int3
14000447c:	cc                   	int3
14000447d:	cc                   	int3
14000447e:	cc                   	int3
14000447f:	cc                   	int3
140004480:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140004485:	66 39 01             	cmp    %ax,(%rcx)
140004488:	75 20                	jne    0x1400044aa
14000448a:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
14000448e:	48 03 c1             	add    %rcx,%rax
140004491:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
140004497:	75 11                	jne    0x1400044aa
140004499:	b9 0b 02 00 00       	mov    $0x20b,%ecx
14000449e:	66 39 48 18          	cmp    %cx,0x18(%rax)
1400044a2:	75 06                	jne    0x1400044aa
1400044a4:	b8 01 00 00 00       	mov    $0x1,%eax
1400044a9:	c3                   	ret
1400044aa:	33 c0                	xor    %eax,%eax
1400044ac:	c3                   	ret
1400044ad:	cc                   	int3
1400044ae:	cc                   	int3
1400044af:	cc                   	int3
1400044b0:	cc                   	int3
1400044b1:	cc                   	int3
1400044b2:	cc                   	int3
1400044b3:	cc                   	int3
1400044b4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400044b9:	55                   	push   %rbp
1400044ba:	48 8b ec             	mov    %rsp,%rbp
1400044bd:	48 83 ec 20          	sub    $0x20,%rsp
1400044c1:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
1400044c6:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
1400044cd:	2b 00 00
1400044d0:	48 8b 05 91 3b 00 00 	mov    0x3b91(%rip),%rax        # 0x140008068
1400044d7:	48 3b c3             	cmp    %rbx,%rax