140105d55:	8b b5 00 04 00 00    	mov    0x400(%rbp),%esi
140105d5b:	48 8d 05 4e 6d 20 00 	lea    0x206d4e(%rip),%rax        # 0x14030cab0
140105d62:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140105d67:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140105d6c:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140105d71:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140105d76:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140105d7b:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140105d80:	40 f6 c6 01          	test   $0x1,%sil
140105d84:	74 0e                	je     0x140105d94
140105d86:	4c 8d 0d 13 6d 20 00 	lea    0x206d13(%rip),%r9        # 0x14030caa0
140105d8d:	e8 ee fe 06 00       	call   0x140175c80
140105d92:	eb 14                	jmp    0x140105da8
140105d94:	40 f6 c6 02          	test   $0x2,%sil
140105d98:	4c 8d 0d 21 6d 20 00 	lea    0x206d21(%rip),%r9        # 0x14030cac0
140105d9f:	4c 0f 44 c8          	cmove  %rax,%r9
140105da3:	e8 98 fe 06 00       	call   0x140175c40
140105da8:	85 c0                	test   %eax,%eax
140105daa:	75 0c                	jne    0x140105db8
140105dac:	e8 2f 74 01 00       	call   0x14011d1e0
140105db1:	33 c0                	xor    %eax,%eax
140105db3:	e9 4c 02 00 00       	jmp    0x140106004
140105db8:	e8 e3 6d 01 00       	call   0x14011cba0
140105dbd:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140105dc2:	48 8d 15 67 6c 20 00 	lea    0x206c67(%rip),%rdx        # 0x14030ca30
140105dc9:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
140105dce:	49 8b cf             	mov    %r15,%rcx
140105dd1:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140105dd6:	e8 e5 d8 1b 00       	call   0x1402c36c0
140105ddb:	85 c0                	test   %eax,%eax
140105ddd:	75 4d                	jne    0x140105e2c
140105ddf:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
140105de4:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140105de9:	33 c9                	xor    %ecx,%ecx
140105deb:	e8 90 31 06 00       	call   0x140168f80
140105df0:	48 8b f0             	mov    %rax,%rsi
140105df3:	48 85 c0             	test   %rax,%rax
140105df6:	0f 84 9b 01 00 00    	je     0x140105f97
140105dfc:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140105e01:	49 8b d5             	mov    %r13,%rdx
140105e04:	48 8b c8             	mov    %rax,%rcx
140105e07:	e8 64 34 06 00       	call   0x140169270
140105e0c:	48 8b d8             	mov    %rax,%rbx
140105e0f:	48 85 ff             	test   %rdi,%rdi
140105e12:	74 0b                	je     0x140105e1f
140105e14:	48 8b 0f             	mov    (%rdi),%rcx
140105e17:	e8 f4 35 ff ff       	call   0x1400f9410
140105e1c:	48 89 1f             	mov    %rbx,(%rdi)
140105e1f:	48 8b ce             	mov    %rsi,%rcx
140105e22:	e8 f9 2f 06 00       	call   0x140168e20
140105e27:	e9 66 01 00 00       	jmp    0x140105f92
140105e2c:	48 8d 15 0d 6c 20 00 	lea    0x206c0d(%rip),%rdx        # 0x14030ca40
140105e33:	49 8b cf             	mov    %r15,%rcx
140105e36:	e8 85 d8 1b 00       	call   0x1402c36c0
140105e3b:	85 c0                	test   %eax,%eax
140105e3d:	0f 85 d9 00 00 00    	jne    0x140105f1c
140105e43:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
140105e48:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140105e4d:	33 c9                	xor    %ecx,%ecx
140105e4f:	e8 dc 2a 06 00       	call   0x140168930
140105e54:	4c 8b f8             	mov    %rax,%r15
140105e57:	48 85 c0             	test   %rax,%rax
140105e5a:	0f 84 37 01 00 00    	je     0x140105f97
140105e60:	45 33 c0             	xor    %r8d,%r8d
140105e63:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140105e68:	4d 8b cc             	mov    %r12,%r9
140105e6b:	ba 00 04 00 00       	mov    $0x400,%edx
140105e70:	4d 85 f6             	test   %r14,%r14
140105e73:	74 05                	je     0x140105e7a
140105e75:	41 ff d6             	call   *%r14
140105e78:	eb 05                	jmp    0x140105e7f
140105e7a:	e8 41 fe 06 00       	call   0x140175cc0
140105e7f:	8b f0                	mov    %eax,%esi
140105e81:	85 c0                	test   %eax,%eax
140105e83:	79 39                	jns    0x140105ebe
140105e85:	e8 e6 11 02 00       	call   0x140127070
140105e8a:	4c 8d 05 3f 6c 20 00 	lea    0x206c3f(%rip),%r8        # 0x14030cad0
140105e91:	ba 9f 00 00 00       	mov    $0x9f,%edx
140105e96:	48 8d 0d eb 6b 20 00 	lea    0x206beb(%rip),%rcx        # 0x14030ca88
140105e9d:	e8 ee 12 02 00       	call   0x140127190
140105ea2:	45 33 c0             	xor    %r8d,%r8d
140105ea5:	41 8d 50 68          	lea    0x68(%r8),%edx
140105ea9:	8d 4a a1             	lea    -0x5f(%rdx),%ecx
140105eac:	e8 df 13 02 00       	call   0x140127290
140105eb1:	49 8b cf             	mov    %r15,%rcx
140105eb4:	e8 47 2a 06 00       	call   0x140168900
140105eb9:	e9 10 01 00 00       	jmp    0x140105fce
140105ebe:	44 8b c6             	mov    %esi,%r8d
140105ec1:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140105ec6:	49 8b cf             	mov    %r15,%rcx
140105ec9:	e8 f2 22 07 00       	call   0x1401781c0
140105ece:	49 8b cf             	mov    %r15,%rcx
140105ed1:	4c 8b f0             	mov    %rax,%r14
140105ed4:	e8 27 2a 06 00       	call   0x140168900
140105ed9:	48 63 d6             	movslq %esi,%rdx
140105edc:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140105ee1:	e8 5a b3 ef ff       	call   0x140001240
140105ee6:	4d 85 f6             	test   %r14,%r14
140105ee9:	0f 84 a8 00 00 00    	je     0x140105f97
140105eef:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140105ef4:	49 8b d5             	mov    %r13,%rdx
140105ef7:	49 8b ce             	mov    %r14,%rcx
140105efa:	e8 71 33 06 00       	call   0x140169270
140105eff:	48 8b d8             	mov    %rax,%rbx
140105f02:	48 85 ff             	test   %rdi,%rdi
140105f05:	74 0b                	je     0x140105f12
140105f07:	48 8b 0f             	mov    (%rdi),%rcx
140105f0a:	e8 01 35 ff ff       	call   0x1400f9410
140105f0f:	48 89 1f             	mov    %rbx,(%rdi)
140105f12:	49 8b ce             	mov    %r14,%rcx
140105f15:	e8 06 2f 06 00       	call   0x140168e20
140105f1a:	eb 76                	jmp    0x140105f92
140105f1c:	48 8d 15 0d 6b 20 00 	lea    0x206b0d(%rip),%rdx        # 0x14030ca30
140105f23:	49 8b cf             	mov    %r15,%rcx
140105f26:	e8 c5 13 07 00       	call   0x1401772f0
140105f2b:	85 c0                	test   %eax,%eax
140105f2d:	7e 42                	jle    0x140105f71
140105f2f:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140105f34:	44 8b c0             	mov    %eax,%r8d
140105f37:	33 c9                	xor    %ecx,%ecx
140105f39:	e8 82 f8 03 00       	call   0x1401457c0
140105f3e:	48 85 c0             	test   %rax,%rax
140105f41:	74 54                	je     0x140105f97
140105f43:	48 39 98 b8 00 00 00 	cmp    %rbx,0xb8(%rax)
140105f4a:	74 4b                	je     0x140105f97
140105f4c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140105f51:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140105f56:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
140105f5b:	48 8b d7             	mov    %rdi,%rdx
140105f5e:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140105f63:	8b 08                	mov    (%rax),%ecx
140105f65:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140105f6a:	e8 e1 ff 05 00       	call   0x140165f50
140105f6f:	eb 1e                	jmp    0x140105f8f
140105f71:	8b c6                	mov    %esi,%eax
140105f73:	24 03                	and    $0x3,%al
140105f75:	3c 02                	cmp    $0x2,%al
140105f77:	0f 85 aa 00 00 00    	jne    0x140106027
140105f7d:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
140105f82:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140105f87:	48 8b cf             	mov    %rdi,%rcx
140105f8a:	e8 31 cb ff ff       	call   0x140102ac0
140105f8f:	48 8b d8             	mov    %rax,%rbx
140105f92:	48 85 db             	test   %rbx,%rbx
140105f95:	75 37                	jne    0x140105fce
140105f97:	e8 74 71 01 00       	call   0x14011d110
140105f9c:	85 c0                	test   %eax,%eax
140105f9e:	75 2e                	jne    0x140105fce
140105fa0:	e8 cb 10 02 00       	call   0x140127070
140105fa5:	4c 8d 05 24 6b 20 00 	lea    0x206b24(%rip),%r8        # 0x14030cad0
140105fac:	ba cf 00 00 00       	mov    $0xcf,%edx
140105fb1:	48 8d 0d d0 6a 20 00 	lea    0x206ad0(%rip),%rcx        # 0x14030ca88
140105fb8:	e8 d3 11 02 00       	call   0x140127190
140105fbd:	45 33 c0             	xor    %r8d,%r8d
140105fc0:	ba 0d 00 08 00       	mov    $0x8000d,%edx
140105fc5:	41 8d 48 09          	lea    0x9(%r8),%ecx
140105fc9:	e8 c2 12 02 00       	call   0x140127290
140105fce:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140105fd3:	48 8d 15 ae 6a 20 00 	lea    0x206aae(%rip),%rdx        # 0x14030ca88
140105fda:	41 b8 d1 00 00 00    	mov    $0xd1,%r8d
140105fe0:	e8 8b 53 02 00       	call   0x14012b370
140105fe5:	48 63 54 24 40       	movslq 0x40(%rsp),%rdx
140105fea:	4c 8d 05 97 6a 20 00 	lea    0x206a97(%rip),%r8        # 0x14030ca88
140105ff1:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140105ff6:	41 b9 d2 00 00 00    	mov    $0xd2,%r9d
140105ffc:	e8 9f 52 02 00       	call   0x14012b2a0
140106001:	48 8b c3             	mov    %rbx,%rax
140106004:	48 8b 8d 70 03 00 00 	mov    0x370(%rbp),%rcx
14010600b:	48 33 cc             	xor    %rsp,%rcx
14010600e:	e8 9d 9e 1a 00       	call   0x1402afeb0
140106013:	48 81 c4 88 04 00 00 	add    $0x488,%rsp
14010601a:	41 5f                	pop    %r15
14010601c:	41 5e                	pop    %r14
14010601e:	41 5d                	pop    %r13
140106020:	41 5c                	pop    %r12
140106022:	5f                   	pop    %rdi
140106023:	5e                   	pop    %rsi
140106024:	5b                   	pop    %rbx
140106025:	5d                   	pop    %rbp
140106026:	c3                   	ret
140106027:	40 f6 c6 87          	test   $0x87,%sil
14010602b:	0f 85 66 ff ff ff    	jne    0x140105f97
140106031:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140106036:	48 8d 15 73 6a 20 00 	lea    0x206a73(%rip),%rdx        # 0x14030cab0
14010603d:	e8 ae 12 07 00       	call   0x1401772f0
140106042:	8b f0                	mov    %eax,%esi
140106044:	85 c0                	test   %eax,%eax
140106046:	0f 8e 4b ff ff ff    	jle    0x140105f97
14010604c:	e8 3f 44 ff ff       	call   0x1400fa490
140106051:	48 8b d8             	mov    %rax,%rbx
140106054:	48 85 c0             	test   %rax,%rax
140106057:	0f 84 71 ff ff ff    	je     0x140105fce
14010605d:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140106062:	44 8b c6             	mov    %esi,%r8d
140106065:	48 8b c8             	mov    %rax,%rcx
140106068:	e8 13 4e ff ff       	call   0x1400fae80
14010606d:	85 c0                	test   %eax,%eax
14010606f:	74 3a                	je     0x1401060ab
140106071:	48 8b 43 08          	mov    0x8(%rbx),%rax
140106075:	4c 8b 48 70          	mov    0x70(%rax),%r9
140106079:	4d 85 c9             	test   %r9,%r9
14010607c:	74 2d                	je     0x1401060ab
14010607e:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
140106083:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140106088:	48 8b cb             	mov    %rbx,%rcx
14010608b:	41 ff d1             	call   *%r9
14010608e:	85 c0                	test   %eax,%eax
140106090:	74 19                	je     0x1401060ab
140106092:	48 85 ff             	test   %rdi,%rdi
140106095:	0f 84 33 ff ff ff    	je     0x140105fce
14010609b:	48 8b 0f             	mov    (%rdi),%rcx
14010609e:	e8 6d 33 ff ff       	call   0x1400f9410
1401060a3:	48 89 1f             	mov    %rbx,(%rdi)
1401060a6:	e9 23 ff ff ff       	jmp    0x140105fce
1401060ab:	48 8b cb             	mov    %rbx,%rcx
1401060ae:	e8 5d 33 ff ff       	call   0x1400f9410
1401060b3:	33 db                	xor    %ebx,%ebx
1401060b5:	e9 14 ff ff ff       	jmp    0x140105fce
1401060ba:	cc                   	int3
1401060bb:	cc                   	int3
1401060bc:	cc                   	int3
1401060bd:	cc                   	int3
1401060be:	cc                   	int3
1401060bf:	cc                   	int3
1401060c0:	b8 28 00 00 00       	mov    $0x28,%eax
1401060c5:	e8 66 aa 1a 00       	call   0x1402b0b30
1401060ca:	48 2b e0             	sub    %rax,%rsp
1401060cd:	e8 9e 0f 02 00       	call   0x140127070
1401060d2:	4c 8d 05 ff 6b 20 00 	lea    0x206bff(%rip),%r8        # 0x14030ccd8
1401060d9:	ba 8f 0f 00 00       	mov    $0xf8f,%edx
1401060de:	48 8d 0d 93 6a 20 00 	lea    0x206a93(%rip),%rcx        # 0x14030cb78
1401060e5:	e8 a6 10 02 00       	call   0x140127190
1401060ea:	45 33 c0             	xor    %r8d,%r8d
1401060ed:	ba 01 01 0c 00       	mov    $0xc0101,%edx
1401060f2:	41 8d 48 14          	lea    0x14(%r8),%ecx
1401060f6:	e8 95 11 02 00       	call   0x140127290
1401060fb:	33 c0                	xor    %eax,%eax
1401060fd:	48 83 c4 28          	add    $0x28,%rsp
140106101:	c3                   	ret
140106102:	cc                   	int3
140106103:	cc                   	int3
140106104:	cc                   	int3
140106105:	cc                   	int3
140106106:	cc                   	int3
140106107:	cc                   	int3
140106108:	cc                   	int3
140106109:	cc                   	int3
14010610a:	cc                   	int3
14010610b:	cc                   	int3
14010610c:	cc                   	int3
14010610d:	cc                   	int3
14010610e:	cc                   	int3
14010610f:	cc                   	int3
140106110:	b8 28 00 00 00       	mov    $0x28,%eax
140106115:	e8 16 aa 1a 00       	call   0x1402b0b30
14010611a:	48 2b e0             	sub    %rax,%rsp
14010611d:	e8 4e 0f 02 00       	call   0x140127070
140106122:	4c 8d 05 af 6b 20 00 	lea    0x206baf(%rip),%r8        # 0x14030ccd8
140106129:	ba 8f 0f 00 00       	mov    $0xf8f,%edx
14010612e:	48 8d 0d 43 6a 20 00 	lea    0x206a43(%rip),%rcx        # 0x14030cb78
140106135:	e8 56 10 02 00       	call   0x140127190
14010613a:	45 33 c0             	xor    %r8d,%r8d
14010613d:	ba 01 01 0c 00       	mov    $0xc0101,%edx
140106142:	41 8d 48 14          	lea    0x14(%r8),%ecx
140106146:	e8 45 11 02 00       	call   0x140127290
14010614b:	33 c0                	xor    %eax,%eax
14010614d:	48 83 c4 28          	add    $0x28,%rsp
140106151:	c3                   	ret
140106152:	cc                   	int3
140106153:	cc                   	int3
140106154:	cc                   	int3
140106155:	cc                   	int3
140106156:	cc                   	int3
140106157:	cc                   	int3
140106158:	cc                   	int3
140106159:	cc                   	int3
14010615a:	cc                   	int3
14010615b:	cc                   	int3
14010615c:	cc                   	int3
14010615d:	cc                   	int3
14010615e:	cc                   	int3
14010615f:	cc                   	int3
140106160:	b8 38 00 00 00       	mov    $0x38,%eax
140106165:	e8 c6 a9 1a 00       	call   0x1402b0b30
14010616a:	48 2b e0             	sub    %rax,%rsp
14010616d:	48 8d 05 6c 3d 00 00 	lea    0x3d6c(%rip),%rax        # 0x140109ee0
140106174:	41 b9 50 00 00 00    	mov    $0x50,%r9d
14010617a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14010617f:	e8 dc f0 fe ff       	call   0x1400f5260
140106184:	48 83 c4 38          	add    $0x38,%rsp
140106188:	c3                   	ret
140106189:	cc                   	int3
14010618a:	cc                   	int3
14010618b:	cc                   	int3
14010618c:	cc                   	int3
14010618d:	cc                   	int3
14010618e:	cc                   	int3
14010618f:	cc                   	int3
140106190:	b8 28 00 00 00       	mov    $0x28,%eax
140106195:	e8 96 a9 1a 00       	call   0x1402b0b30
14010619a:	48 2b e0             	sub    %rax,%rsp
14010619d:	48 85 c9             	test   %rcx,%rcx
1401061a0:	74 5c                	je     0x1401061fe
1401061a2:	48 8b 81 50 01 00 00 	mov    0x150(%rcx),%rax
1401061a9:	48 8b 08             	mov    (%rax),%rcx
1401061ac:	48 8b 01             	mov    (%rcx),%rax
1401061af:	48 85 c0             	test   %rax,%rax
1401061b2:	74 4a                	je     0x1401061fe
1401061b4:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401061b8:	48 85 d2             	test   %rdx,%rdx
1401061bb:	75 35                	jne    0x1401061f2
1401061bd:	e8 ae 0e 02 00       	call   0x140127070
1401061c2:	4c 8d 05 d7 69 20 00 	lea    0x2069d7(%rip),%r8        # 0x14030cba0
1401061c9:	ba 89 06 00 00       	mov    $0x689,%edx
1401061ce:	48 8d 0d a3 69 20 00 	lea    0x2069a3(%rip),%rcx        # 0x14030cb78
1401061d5:	e8 b6 0f 02 00       	call   0x140127190
1401061da:	45 33 c0             	xor    %r8d,%r8d
1401061dd:	ba be 00 00 00       	mov    $0xbe,%edx
1401061e2:	41 8d 48 14          	lea    0x14(%r8),%ecx
1401061e6:	e8 a5 10 02 00       	call   0x140127290
1401061eb:	33 c0                	xor    %eax,%eax
1401061ed:	48 83 c4 28          	add    $0x28,%rsp
1401061f1:	c3                   	ret
1401061f2:	48 8b c8             	mov    %rax,%rcx
1401061f5:	48 83 c4 28          	add    $0x28,%rsp
1401061f9:	e9 02 e2 ff ff       	jmp    0x140104400
1401061fe:	e8 6d 0e 02 00       	call   0x140127070
140106203:	4c 8d 05 96 69 20 00 	lea    0x206996(%rip),%r8        # 0x14030cba0
14010620a:	ba 85 06 00 00       	mov    $0x685,%edx
14010620f:	48 8d 0d 62 69 20 00 	lea    0x206962(%rip),%rcx        # 0x14030cb78
140106216:	e8 75 0f 02 00       	call   0x140127190
14010621b:	45 33 c0             	xor    %r8d,%r8d
14010621e:	ba b1 00 00 00       	mov    $0xb1,%edx
140106223:	41 8d 48 14          	lea    0x14(%r8),%ecx
140106227:	e8 64 10 02 00       	call   0x140127290
14010622c:	33 c0                	xor    %eax,%eax
14010622e:	48 83 c4 28          	add    $0x28,%rsp
140106232:	c3                   	ret
140106233:	cc                   	int3
140106234:	cc                   	int3
140106235:	cc                   	int3
140106236:	cc                   	int3
140106237:	cc                   	int3
140106238:	cc                   	int3
140106239:	cc                   	int3
14010623a:	cc                   	int3
14010623b:	cc                   	int3
14010623c:	cc                   	int3
14010623d:	cc                   	int3
14010623e:	cc                   	int3