1401fd931:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1401fd936:	49 8b cc             	mov    %r12,%rcx
1401fd939:	e8 d2 08 f2 ff       	call   0x14011e210
1401fd93e:	85 c0                	test   %eax,%eax
1401fd940:	0f 84 50 01 00 00    	je     0x1401fda96
1401fd946:	48 89 b4 24 28 05 00 	mov    %rsi,0x528(%rsp)
1401fd94d:	00
1401fd94e:	49 8b fe             	mov    %r14,%rdi
1401fd951:	49 8b f6             	mov    %r14,%rsi
1401fd954:	49 8b de             	mov    %r14,%rbx
1401fd957:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1401fd95d:	e8 7e dc ee ff       	call   0x1400eb5e0
1401fd962:	4c 8b f0             	mov    %rax,%r14
1401fd965:	48 85 c0             	test   %rax,%rax
1401fd968:	0f 84 c3 00 00 00    	je     0x1401fda31
1401fd96e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401fd973:	48 85 c9             	test   %rcx,%rcx
1401fd976:	74 29                	je     0x1401fd9a1
1401fd978:	e8 33 93 fa ff       	call   0x1401a6cb0
1401fd97d:	48 8b f8             	mov    %rax,%rdi
1401fd980:	48 85 c0             	test   %rax,%rax
1401fd983:	0f 84 a5 00 00 00    	je     0x1401fda2e
1401fd989:	48 8b d0             	mov    %rax,%rdx
1401fd98c:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1401fd991:	49 8b ce             	mov    %r14,%rcx
1401fd994:	e8 87 de ee ff       	call   0x1400eb820
1401fd999:	85 c0                	test   %eax,%eax
1401fd99b:	0f 84 8d 00 00 00    	je     0x1401fda2e
1401fd9a1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401fd9a6:	48 85 c9             	test   %rcx,%rcx
1401fd9a9:	74 35                	je     0x1401fd9e0
1401fd9ab:	e8 00 91 fa ff       	call   0x1401a6ab0
1401fd9b0:	48 8b f0             	mov    %rax,%rsi
1401fd9b3:	48 85 c0             	test   %rax,%rax
1401fd9b6:	74 14                	je     0x1401fd9cc
1401fd9b8:	48 8b d0             	mov    %rax,%rdx
1401fd9bb:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401fd9c0:	49 8b ce             	mov    %r14,%rcx
1401fd9c3:	e8 58 de ee ff       	call   0x1400eb820
1401fd9c8:	85 c0                	test   %eax,%eax
1401fd9ca:	75 14                	jne    0x1401fd9e0
1401fd9cc:	45 33 ff             	xor    %r15d,%r15d
1401fd9cf:	33 ff                	xor    %edi,%edi
1401fd9d1:	eb 5e                	jmp    0x1401fda31
1401fd9d3:	0f 1f 40 00          	nopl   0x0(%rax)
1401fd9d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401fd9de:	00 00
1401fd9e0:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401fd9e5:	33 ff                	xor    %edi,%edi
1401fd9e7:	33 f6                	xor    %esi,%esi
1401fd9e9:	33 db                	xor    %ebx,%ebx
1401fd9eb:	e8 50 dd ee ff       	call   0x1400eb740
1401fd9f0:	85 c0                	test   %eax,%eax
1401fd9f2:	7e 3d                	jle    0x1401fda31
1401fd9f4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401fd9f9:	33 d2                	xor    %edx,%edx
1401fd9fb:	e8 40 e0 ee ff       	call   0x1400eba40
1401fda00:	48 8b c8             	mov    %rax,%rcx
1401fda03:	e8 a8 90 fa ff       	call   0x1401a6ab0
1401fda08:	48 8b d8             	mov    %rax,%rbx
1401fda0b:	48 85 c0             	test   %rax,%rax
1401fda0e:	74 1e                	je     0x1401fda2e
1401fda10:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401fda15:	e8 86 df ee ff       	call   0x1400eb9a0
1401fda1a:	48 85 c0             	test   %rax,%rax
1401fda1d:	74 0f                	je     0x1401fda2e
1401fda1f:	48 8b d3             	mov    %rbx,%rdx
1401fda22:	49 8b ce             	mov    %r14,%rcx
1401fda25:	e8 f6 dd ee ff       	call   0x1400eb820
1401fda2a:	85 c0                	test   %eax,%eax
1401fda2c:	75 b2                	jne    0x1401fd9e0
1401fda2e:	45 33 ff             	xor    %r15d,%r15d
1401fda31:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401fda36:	e8 d5 b9 ef ff       	call   0x1400f9410
1401fda3b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401fda40:	e8 eb 59 f0 ff       	call   0x140103430
1401fda45:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401fda4a:	48 8d 15 df 59 f0 ff 	lea    -0xfa621(%rip),%rdx        # 0x140103430
1401fda51:	e8 2a dd ee ff       	call   0x1400eb780
1401fda56:	48 8b cf             	mov    %rdi,%rcx
1401fda59:	e8 62 8f fa ff       	call   0x1401a69c0
1401fda5e:	48 8b ce             	mov    %rsi,%rcx
1401fda61:	e8 5a 8f fa ff       	call   0x1401a69c0
1401fda66:	48 8b cb             	mov    %rbx,%rcx
1401fda69:	e8 52 8f fa ff       	call   0x1401a69c0
1401fda6e:	48 8b b4 24 28 05 00 	mov    0x528(%rsp),%rsi
1401fda75:	00
1401fda76:	45 85 ff             	test   %r15d,%r15d
1401fda79:	75 12                	jne    0x1401fda8d
1401fda7b:	48 8d 15 3e 8f fa ff 	lea    -0x570c2(%rip),%rdx        # 0x1401a69c0
1401fda82:	49 8b ce             	mov    %r14,%rcx
1401fda85:	e8 f6 dc ee ff       	call   0x1400eb780
1401fda8a:	45 33 f6             	xor    %r14d,%r14d
1401fda8d:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1401fda92:	4d 89 75 40          	mov    %r14,0x40(%r13)
1401fda96:	ba 01 04 00 00       	mov    $0x401,%edx
1401fda9b:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401fda9f:	e8 9c 37 e0 ff       	call   0x140001240
1401fdaa4:	49 8b cc             	mov    %r12,%rcx
1401fdaa7:	e8 34 04 f2 ff       	call   0x14011dee0
1401fdaac:	4c 8b b4 24 d0 04 00 	mov    0x4d0(%rsp),%r14
1401fdab3:	00
1401fdab4:	49 8b 4d 40          	mov    0x40(%r13),%rcx
1401fdab8:	e8 e3 de ee ff       	call   0x1400eb9a0
1401fdabd:	4c 8b a4 24 d8 04 00 	mov    0x4d8(%rsp),%r12
1401fdac4:	00
1401fdac5:	48 89 07             	mov    %rax,(%rdi)
1401fdac8:	41 8b c7             	mov    %r15d,%eax
1401fdacb:	48 8b 8d c0 03 00 00 	mov    0x3c0(%rbp),%rcx
1401fdad2:	48 33 cc             	xor    %rsp,%rcx
1401fdad5:	e8 d6 23 0b 00       	call   0x1402afeb0
1401fdada:	48 81 c4 e0 04 00 00 	add    $0x4e0,%rsp
1401fdae1:	41 5f                	pop    %r15
1401fdae3:	41 5d                	pop    %r13
1401fdae5:	5f                   	pop    %rdi
1401fdae6:	5b                   	pop    %rbx
1401fdae7:	5d                   	pop    %rbp
1401fdae8:	c3                   	ret
1401fdae9:	cc                   	int3
1401fdaea:	cc                   	int3
1401fdaeb:	cc                   	int3
1401fdaec:	cc                   	int3
1401fdaed:	cc                   	int3
1401fdaee:	cc                   	int3
1401fdaef:	cc                   	int3
1401fdaf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401fdaf5:	57                   	push   %rdi
1401fdaf6:	b8 20 00 00 00       	mov    $0x20,%eax
1401fdafb:	e8 30 30 0b 00       	call   0x1402b0b30
1401fdb00:	48 2b e0             	sub    %rax,%rsp
1401fdb03:	48 8b f9             	mov    %rcx,%rdi
1401fdb06:	44 8d 40 53          	lea    0x53(%rax),%r8d
1401fdb0a:	8d 48 10             	lea    0x10(%rax),%ecx
1401fdb0d:	48 8d 15 24 0a 14 00 	lea    0x140a24(%rip),%rdx        # 0x14033e538
1401fdb14:	e8 57 e2 ee ff       	call   0x1400ebd70
1401fdb19:	48 8b d8             	mov    %rax,%rbx
1401fdb1c:	48 85 c0             	test   %rax,%rax
1401fdb1f:	74 2d                	je     0x1401fdb4e
1401fdb21:	48 8b c8             	mov    %rax,%rcx
1401fdb24:	ff 57 10             	call   *0x10(%rdi)
1401fdb27:	85 c0                	test   %eax,%eax
1401fdb29:	75 20                	jne    0x1401fdb4b
1401fdb2b:	44 8d 40 76          	lea    0x76(%rax),%r8d
1401fdb2f:	48 8b cb             	mov    %rbx,%rcx
1401fdb32:	48 8d 15 ff 09 14 00 	lea    0x1409ff(%rip),%rdx        # 0x14033e538
1401fdb39:	e8 82 e2 ee ff       	call   0x1400ebdc0
1401fdb3e:	33 c0                	xor    %eax,%eax
1401fdb40:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fdb45:	48 83 c4 20          	add    $0x20,%rsp
1401fdb49:	5f                   	pop    %rdi
1401fdb4a:	c3                   	ret
1401fdb4b:	48 8b c3             	mov    %rbx,%rax
1401fdb4e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fdb53:	48 83 c4 20          	add    $0x20,%rsp
1401fdb57:	5f                   	pop    %rdi
1401fdb58:	c3                   	ret
1401fdb59:	cc                   	int3
1401fdb5a:	cc                   	int3
1401fdb5b:	cc                   	int3
1401fdb5c:	cc                   	int3
1401fdb5d:	cc                   	int3
1401fdb5e:	cc                   	int3
1401fdb5f:	cc                   	int3
1401fdb60:	48 85 c9             	test   %rcx,%rcx
1401fdb63:	75 03                	jne    0x1401fdb68
1401fdb65:	33 c0                	xor    %eax,%eax
1401fdb67:	c3                   	ret
1401fdb68:	33 c0                	xor    %eax,%eax
1401fdb6a:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401fdb6e:	48 89 41 18          	mov    %rax,0x18(%rcx)
1401fdb72:	48 89 41 20          	mov    %rax,0x20(%rcx)
1401fdb76:	48 89 41 28          	mov    %rax,0x28(%rcx)
1401fdb7a:	48 8d 05 6f 6a 1d 00 	lea    0x1d6a6f(%rip),%rax        # 0x1403d45f0
1401fdb81:	48 89 01             	mov    %rax,(%rcx)
1401fdb84:	48 8d 05 95 07 14 00 	lea    0x140795(%rip),%rax        # 0x14033e320
1401fdb8b:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401fdb8f:	b8 01 00 00 00       	mov    $0x1,%eax
1401fdb94:	c3                   	ret
1401fdb95:	cc                   	int3
1401fdb96:	cc                   	int3
1401fdb97:	cc                   	int3
1401fdb98:	cc                   	int3
1401fdb99:	cc                   	int3
1401fdb9a:	cc                   	int3
1401fdb9b:	cc                   	int3
1401fdb9c:	cc                   	int3
1401fdb9d:	cc                   	int3
1401fdb9e:	cc                   	int3
1401fdb9f:	cc                   	int3
1401fdba0:	48 85 c9             	test   %rcx,%rcx
1401fdba3:	75 03                	jne    0x1401fdba8
1401fdba5:	33 c0                	xor    %eax,%eax
1401fdba7:	c3                   	ret
1401fdba8:	33 c0                	xor    %eax,%eax
1401fdbaa:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401fdbae:	48 89 41 18          	mov    %rax,0x18(%rcx)
1401fdbb2:	48 89 41 20          	mov    %rax,0x20(%rcx)
1401fdbb6:	48 89 41 28          	mov    %rax,0x28(%rcx)
1401fdbba:	48 8d 05 7f 6a 1d 00 	lea    0x1d6a7f(%rip),%rax        # 0x1403d4640
1401fdbc1:	48 89 01             	mov    %rax,(%rcx)
1401fdbc4:	48 8d 05 55 08 14 00 	lea    0x140855(%rip),%rax        # 0x14033e420
1401fdbcb:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401fdbcf:	b8 01 00 00 00       	mov    $0x1,%eax
1401fdbd4:	c3                   	ret
1401fdbd5:	cc                   	int3
1401fdbd6:	cc                   	int3
1401fdbd7:	cc                   	int3
1401fdbd8:	cc                   	int3
1401fdbd9:	cc                   	int3
1401fdbda:	cc                   	int3
1401fdbdb:	cc                   	int3
1401fdbdc:	cc                   	int3
1401fdbdd:	cc                   	int3
1401fdbde:	cc                   	int3
1401fdbdf:	cc                   	int3
1401fdbe0:	40 53                	rex push %rbx
1401fdbe2:	b8 20 00 00 00       	mov    $0x20,%eax
1401fdbe7:	e8 44 2f 0b 00       	call   0x1402b0b30
1401fdbec:	48 2b e0             	sub    %rax,%rsp
1401fdbef:	48 8b d9             	mov    %rcx,%rbx
1401fdbf2:	48 85 c9             	test   %rcx,%rcx
1401fdbf5:	74 25                	je     0x1401fdc1c
1401fdbf7:	e8 d4 e3 ff ff       	call   0x1401fbfd0
1401fdbfc:	41 b8 99 00 00 00    	mov    $0x99,%r8d
1401fdc02:	48 8d 15 2f 09 14 00 	lea    0x14092f(%rip),%rdx        # 0x14033e538
1401fdc09:	48 8b cb             	mov    %rbx,%rcx
1401fdc0c:	e8 af e1 ee ff       	call   0x1400ebdc0
1401fdc11:	b8 01 00 00 00       	mov    $0x1,%eax
1401fdc16:	48 83 c4 20          	add    $0x20,%rsp
1401fdc1a:	5b                   	pop    %rbx
1401fdc1b:	c3                   	ret
1401fdc1c:	33 c0                	xor    %eax,%eax
1401fdc1e:	48 83 c4 20          	add    $0x20,%rsp
1401fdc22:	5b                   	pop    %rbx
1401fdc23:	c3                   	ret
1401fdc24:	cc                   	int3
1401fdc25:	cc                   	int3
1401fdc26:	cc                   	int3
1401fdc27:	cc                   	int3
1401fdc28:	cc                   	int3
1401fdc29:	cc                   	int3
1401fdc2a:	cc                   	int3
1401fdc2b:	cc                   	int3
1401fdc2c:	cc                   	int3
1401fdc2d:	cc                   	int3
1401fdc2e:	cc                   	int3
1401fdc2f:	cc                   	int3
1401fdc30:	b8 28 00 00 00       	mov    $0x28,%eax
1401fdc35:	e8 f6 2e 0b 00       	call   0x1402b0b30
1401fdc3a:	48 2b e0             	sub    %rax,%rsp
1401fdc3d:	48 85 c9             	test   %rcx,%rcx
1401fdc40:	75 07                	jne    0x1401fdc49
1401fdc42:	33 c0                	xor    %eax,%eax
1401fdc44:	48 83 c4 28          	add    $0x28,%rsp
1401fdc48:	c3                   	ret
1401fdc49:	e8 82 e3 ff ff       	call   0x1401fbfd0
1401fdc4e:	b8 01 00 00 00       	mov    $0x1,%eax
1401fdc53:	48 83 c4 28          	add    $0x28,%rsp
1401fdc57:	c3                   	ret
1401fdc58:	cc                   	int3
1401fdc59:	cc                   	int3
1401fdc5a:	cc                   	int3
1401fdc5b:	cc                   	int3
1401fdc5c:	cc                   	int3
1401fdc5d:	cc                   	int3
1401fdc5e:	cc                   	int3
1401fdc5f:	cc                   	int3
1401fdc60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401fdc65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401fdc6a:	57                   	push   %rdi
1401fdc6b:	b8 20 00 00 00       	mov    $0x20,%eax
1401fdc70:	e8 bb 2e 0b 00       	call   0x1402b0b30
1401fdc75:	48 2b e0             	sub    %rax,%rsp
1401fdc78:	48 8b c2             	mov    %rdx,%rax
1401fdc7b:	48 8b f1             	mov    %rcx,%rsi
1401fdc7e:	48 8b c8             	mov    %rax,%rcx
1401fdc81:	48 8d 15 70 83 0e 00 	lea    0xe8370(%rip),%rdx        # 0x1402e5ff8
1401fdc88:	49 8b d8             	mov    %r8,%rbx
1401fdc8b:	e8 10 03 ef ff       	call   0x1400edfa0
1401fdc90:	48 8b f8             	mov    %rax,%rdi
1401fdc93:	48 85 c0             	test   %rax,%rax
1401fdc96:	75 71                	jne    0x1401fdd09
1401fdc98:	e8 73 f4 f1 ff       	call   0x14011d110
1401fdc9d:	85 c0                	test   %eax,%eax
1401fdc9f:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
1401fdca4:	bb ff ff 7f 00       	mov    $0x7fffff,%ebx
1401fdca9:	0f 48 d9             	cmovs  %ecx,%ebx
1401fdcac:	23 d8                	and    %eax,%ebx
1401fdcae:	e8 bd 93 f2 ff       	call   0x140127070
1401fdcb3:	ba b3 00 00 00       	mov    $0xb3,%edx
1401fdcb8:	4c 8d 05 91 08 14 00 	lea    0x140891(%rip),%r8        # 0x14033e550
1401fdcbf:	b8 b5 00 00 00       	mov    $0xb5,%eax
1401fdcc4:	48 8d 0d 6d 08 14 00 	lea    0x14086d(%rip),%rcx        # 0x14033e538
1401fdccb:	81 fb 80 00 00 00    	cmp    $0x80,%ebx
1401fdcd1:	0f 45 d0             	cmovne %eax,%edx
1401fdcd4:	e8 b7 94 f2 ff       	call   0x140127190
1401fdcd9:	ba 72 00 00 00       	mov    $0x72,%edx
1401fdcde:	8d 4f 0e             	lea    0xe(%rdi),%ecx
1401fdce1:	b8 02 00 08 00       	mov    $0x80002,%eax
1401fdce6:	81 fb 80 00 00 00    	cmp    $0x80,%ebx
1401fdcec:	0f 45 d0             	cmovne %eax,%edx
1401fdcef:	45 33 c0             	xor    %r8d,%r8d
1401fdcf2:	e8 99 95 f2 ff       	call   0x140127290
1401fdcf7:	33 c0                	xor    %eax,%eax
1401fdcf9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fdcfe:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401fdd03:	48 83 c4 20          	add    $0x20,%rsp
1401fdd07:	5f                   	pop    %rdi
1401fdd08:	c3                   	ret
1401fdd09:	4c 8b c3             	mov    %rbx,%r8
1401fdd0c:	48 8b d7             	mov    %rdi,%rdx
1401fdd0f:	48 8b ce             	mov    %rsi,%rcx
1401fdd12:	e8 29 00 00 00       	call   0x1401fdd40
1401fdd17:	48 8b cf             	mov    %rdi,%rcx
1401fdd1a:	8b d8                	mov    %eax,%ebx
1401fdd1c:	e8 9f e7 ee ff       	call   0x1400ec4c0
1401fdd21:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401fdd26:	8b c3                	mov    %ebx,%eax
1401fdd28:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fdd2d:	48 83 c4 20          	add    $0x20,%rsp
1401fdd31:	5f                   	pop    %rdi
1401fdd32:	c3                   	ret
1401fdd33:	cc                   	int3
1401fdd34:	cc                   	int3
1401fdd35:	cc                   	int3
1401fdd36:	cc                   	int3
1401fdd37:	cc                   	int3
1401fdd38:	cc                   	int3
1401fdd39:	cc                   	int3
1401fdd3a:	cc                   	int3
1401fdd3b:	cc                   	int3
1401fdd3c:	cc                   	int3
1401fdd3d:	cc                   	int3
1401fdd3e:	cc                   	int3
1401fdd3f:	cc                   	int3
1401fdd40:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401fdd45:	55                   	push   %rbp
1401fdd46:	56                   	push   %rsi
1401fdd47:	57                   	push   %rdi
1401fdd48:	41 54                	push   %r12
1401fdd4a:	41 55                	push   %r13
1401fdd4c:	41 56                	push   %r14
1401fdd4e:	41 57                	push   %r15
1401fdd50:	b8 e0 00 00 00       	mov    $0xe0,%eax
1401fdd55:	e8 d6 2d 0b 00       	call   0x1402b0b30
1401fdd5a:	48 2b e0             	sub    %rax,%rsp
1401fdd5d:	48 8b 05 1c 7d 1d 00 	mov    0x1d7d1c(%rip),%rax        # 0x1403d5a80
1401fdd64:	48 33 c4             	xor    %rsp,%rax
1401fdd67:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
1401fdd6e:	00