140c95d6a:	48 2b e0             	sub    %rax,%rsp
140c95d6d:	48 8b 05 8c 31 72 00 	mov    0x72318c(%rip),%rax        # 0x1413b8f00
140c95d74:	48 33 c4             	xor    %rsp,%rax
140c95d77:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140c95d7e:	00
140c95d7f:	44 8b ea             	mov    %edx,%r13d
140c95d82:	48 8b f1             	mov    %rcx,%rsi
140c95d85:	e8 f6 31 ff ff       	call   0x140c88f80
140c95d8a:	48 8b c8             	mov    %rax,%rcx
140c95d8d:	e8 6e c3 04 00       	call   0x140ce2100
140c95d92:	33 ed                	xor    %ebp,%ebp
140c95d94:	4c 63 e0             	movslq %eax,%r12
140c95d97:	44 39 6e 38          	cmp    %r13d,0x38(%rsi)
140c95d9b:	48 8d 8e 30 08 00 00 	lea    0x830(%rsi),%rcx
140c95da2:	b8 34 03 00 00       	mov    $0x334,%eax
140c95da7:	41 be 74 03 00 00    	mov    $0x374,%r14d
140c95dad:	44 0f 45 f0          	cmovne %eax,%r14d
140c95db1:	4c 03 f6             	add    %rsi,%r14
140c95db4:	45 85 ed             	test   %r13d,%r13d
140c95db7:	74 1a                	je     0x140c95dd3
140c95db9:	4c 8b be 68 04 00 00 	mov    0x468(%rsi),%r15
140c95dc0:	c7 46 7c 01 00 00 00 	movl   $0x1,0x7c(%rsi)
140c95dc7:	e8 f4 84 ff ff       	call   0x140c8e2c0
140c95dcc:	b8 70 04 00 00       	mov    $0x470,%eax
140c95dd1:	eb 11                	jmp    0x140c95de4
140c95dd3:	4c 8b be 38 04 00 00 	mov    0x438(%rsi),%r15
140c95dda:	e8 d1 84 ff ff       	call   0x140c8e2b0
140c95ddf:	b8 40 04 00 00       	mov    $0x440,%eax
140c95de4:	48 8b be a8 00 00 00 	mov    0xa8(%rsi),%rdi
140c95deb:	48 8d 1c 06          	lea    (%rsi,%rax,1),%rbx
140c95def:	48 8b ce             	mov    %rsi,%rcx
140c95df2:	e8 89 31 ff ff       	call   0x140c88f80
140c95df7:	4c 8b 8f 78 02 00 00 	mov    0x278(%rdi),%r9
140c95dfe:	4c 8b c0             	mov    %rax,%r8
140c95e01:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140c95e06:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140c95e0b:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140c95e10:	41 8b d5             	mov    %r13d,%edx
140c95e13:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140c95e18:	48 8b ce             	mov    %rsi,%rcx
140c95e1b:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
140c95e22:	00 00
140c95e24:	48 8d 05 cd bd 4a 00 	lea    0x4abdcd(%rip),%rax        # 0x141141bf8
140c95e2b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140c95e30:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140c95e35:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140c95e3a:	e8 51 e7 ff ff       	call   0x140c94590
140c95e3f:	85 c0                	test   %eax,%eax
140c95e41:	74 18                	je     0x140c95e5b
140c95e43:	4d 8b c4             	mov    %r12,%r8
140c95e46:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140c95e4b:	49 8b ce             	mov    %r14,%rcx
140c95e4e:	e8 bd 91 24 00       	call   0x140edf010
140c95e53:	89 6e 7c             	mov    %ebp,0x7c(%rsi)
140c95e56:	bd 01 00 00 00       	mov    $0x1,%ebp
140c95e5b:	ba 40 00 00 00       	mov    $0x40,%edx
140c95e60:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140c95e65:	e8 96 c4 36 ff       	call   0x140002300
140c95e6a:	8b c5                	mov    %ebp,%eax
140c95e6c:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140c95e73:	00
140c95e74:	48 33 cc             	xor    %rsp,%rcx
140c95e77:	e8 84 56 18 00       	call   0x140e1b500
140c95e7c:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
140c95e83:	00
140c95e84:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140c95e8b:	41 5f                	pop    %r15
140c95e8d:	41 5e                	pop    %r14
140c95e8f:	41 5d                	pop    %r13
140c95e91:	41 5c                	pop    %r12
140c95e93:	5f                   	pop    %rdi
140c95e94:	5e                   	pop    %rsi
140c95e95:	5d                   	pop    %rbp
140c95e96:	c3                   	ret
140c95e97:	cc                   	int3
140c95e98:	cc                   	int3
140c95e99:	cc                   	int3
140c95e9a:	cc                   	int3
140c95e9b:	cc                   	int3
140c95e9c:	cc                   	int3
140c95e9d:	cc                   	int3
140c95e9e:	cc                   	int3
140c95e9f:	cc                   	int3
140c95ea0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c95ea5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140c95eaa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140c95eaf:	57                   	push   %rdi
140c95eb0:	41 56                	push   %r14
140c95eb2:	41 57                	push   %r15
140c95eb4:	b8 40 00 00 00       	mov    $0x40,%eax
140c95eb9:	e8 e2 55 18 00       	call   0x140e1b4a0
140c95ebe:	48 2b e0             	sub    %rax,%rsp
140c95ec1:	49 8b d9             	mov    %r9,%rbx
140c95ec4:	49 8b e8             	mov    %r8,%rbp
140c95ec7:	48 8b fa             	mov    %rdx,%rdi
140c95eca:	48 8b f1             	mov    %rcx,%rsi
140c95ecd:	e8 ee ae 03 00       	call   0x140cd0dc0
140c95ed2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140c95ed7:	48 8b cb             	mov    %rbx,%rcx
140c95eda:	e8 41 06 03 00       	call   0x140cc6520
140c95edf:	83 f8 02             	cmp    $0x2,%eax
140c95ee2:	75 0d                	jne    0x140c95ef1
140c95ee4:	8b 44 24 30          	mov    0x30(%rsp),%eax
140c95ee8:	39 47 0c             	cmp    %eax,0xc(%rdi)
140c95eeb:	0f 85 99 00 00 00    	jne    0x140c95f8a
140c95ef1:	e8 7a ac 03 00       	call   0x140cd0b70
140c95ef6:	48 8b 86 a8 00 00 00 	mov    0xa8(%rsi),%rax
140c95efd:	48 83 b8 f0 02 00 00 	cmpq   $0x0,0x2f0(%rax)
140c95f04:	00
140c95f05:	0f 84 83 00 00 00    	je     0x140c95f8e
140c95f0b:	45 33 f6             	xor    %r14d,%r14d
140c95f0e:	41 8b fe             	mov    %r14d,%edi
140c95f11:	4c 39 b0 00 03 00 00 	cmp    %r14,0x300(%rax)
140c95f18:	76 70                	jbe    0x140c95f8a
140c95f1a:	4c 8d 3d df c1 4a 00 	lea    0x4ac1df(%rip),%r15        # 0x141142100
140c95f21:	48 8b 80 f0 02 00 00 	mov    0x2f0(%rax),%rax
140c95f28:	49 8b ce             	mov    %r14,%rcx
140c95f2b:	49 8b df             	mov    %r15,%rbx
140c95f2e:	0f b7 14 78          	movzwl (%rax,%rdi,2),%edx
140c95f32:	66 39 53 08          	cmp    %dx,0x8(%rbx)
140c95f36:	74 0f                	je     0x140c95f47
140c95f38:	48 ff c1             	inc    %rcx
140c95f3b:	48 83 c3 28          	add    $0x28,%rbx
140c95f3f:	48 83 f9 1a          	cmp    $0x1a,%rcx
140c95f43:	72 ed                	jb     0x140c95f32
140c95f45:	eb 30                	jmp    0x140c95f77
140c95f47:	45 33 c9             	xor    %r9d,%r9d
140c95f4a:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140c95f4f:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140c95f54:	48 8b cd             	mov    %rbp,%rcx
140c95f57:	48 8d 54 24 34       	lea    0x34(%rsp),%rdx
140c95f5c:	e8 6f 7f 03 00       	call   0x140ccded0
140c95f61:	85 c0                	test   %eax,%eax
140c95f63:	74 12                	je     0x140c95f77
140c95f65:	8b 43 0c             	mov    0xc(%rbx),%eax
140c95f68:	39 44 24 34          	cmp    %eax,0x34(%rsp)
140c95f6c:	75 09                	jne    0x140c95f77
140c95f6e:	8b 43 14             	mov    0x14(%rbx),%eax
140c95f71:	39 44 24 38          	cmp    %eax,0x38(%rsp)
140c95f75:	74 17                	je     0x140c95f8e
140c95f77:	48 8b 86 a8 00 00 00 	mov    0xa8(%rsi),%rax
140c95f7e:	48 ff c7             	inc    %rdi
140c95f81:	48 3b b8 00 03 00 00 	cmp    0x300(%rax),%rdi
140c95f88:	72 97                	jb     0x140c95f21
140c95f8a:	33 c0                	xor    %eax,%eax
140c95f8c:	eb 05                	jmp    0x140c95f93
140c95f8e:	b8 01 00 00 00       	mov    $0x1,%eax
140c95f93:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140c95f98:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140c95f9d:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140c95fa2:	48 83 c4 40          	add    $0x40,%rsp
140c95fa6:	41 5f                	pop    %r15
140c95fa8:	41 5e                	pop    %r14
140c95faa:	5f                   	pop    %rdi
140c95fab:	c3                   	ret
140c95fac:	cc                   	int3
140c95fad:	cc                   	int3
140c95fae:	cc                   	int3
140c95faf:	cc                   	int3
140c95fb0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140c95fb5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140c95fba:	57                   	push   %rdi
140c95fbb:	41 54                	push   %r12
140c95fbd:	41 55                	push   %r13
140c95fbf:	41 56                	push   %r14
140c95fc1:	41 57                	push   %r15
140c95fc3:	b8 20 00 00 00       	mov    $0x20,%eax
140c95fc8:	e8 d3 54 18 00       	call   0x140e1b4a0
140c95fcd:	48 2b e0             	sub    %rax,%rsp
140c95fd0:	33 ff                	xor    %edi,%edi
140c95fd2:	44 8d 60 df          	lea    -0x21(%rax),%r12d
140c95fd6:	8b df                	mov    %edi,%ebx
140c95fd8:	4d 8b f8             	mov    %r8,%r15
140c95fdb:	4c 8b ea             	mov    %rdx,%r13
140c95fde:	48 8b e9             	mov    %rcx,%rbp
140c95fe1:	44 8b f7             	mov    %edi,%r14d
140c95fe4:	48 39 99 70 17 00 00 	cmp    %rbx,0x1770(%rcx)
140c95feb:	0f 86 b1 01 00 00    	jbe    0x140c961a2
140c95ff1:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140c95ff6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140c95ffd:	00 00 00
140c96000:	48 8b 9d 68 17 00 00 	mov    0x1768(%rbp),%rbx
140c96007:	4a 8b 1c f3          	mov    (%rbx,%r14,8),%rbx
140c9600b:	8b 43 0c             	mov    0xc(%rbx),%eax
140c9600e:	83 f8 40             	cmp    $0x40,%eax
140c96011:	0f 84 74 01 00 00    	je     0x140c9618b
140c96017:	3d a3 02 00 00       	cmp    $0x2a3,%eax
140c9601c:	0f 84 69 01 00 00    	je     0x140c9618b
140c96022:	8b 4b 14             	mov    0x14(%rbx),%ecx
140c96025:	83 f9 74             	cmp    $0x74,%ecx
140c96028:	0f 84 5d 01 00 00    	je     0x140c9618b
140c9602e:	83 f9 06             	cmp    $0x6,%ecx
140c96031:	0f 84 54 01 00 00    	je     0x140c9618b
140c96037:	85 c0                	test   %eax,%eax
140c96039:	74 11                	je     0x140c9604c
140c9603b:	8b 4b 10             	mov    0x10(%rbx),%ecx
140c9603e:	e8 ad 32 ff ff       	call   0x140c892f0
140c96043:	48 85 c0             	test   %rax,%rax
140c96046:	0f 84 3f 01 00 00    	je     0x140c9618b
140c9604c:	4d 85 ff             	test   %r15,%r15
140c9604f:	75 77                	jne    0x140c960c8
140c96051:	48 63 43 18          	movslq 0x18(%rbx),%rax
140c96055:	48 8b d0             	mov    %rax,%rdx
140c96058:	83 f8 08             	cmp    $0x8,%eax
140c9605b:	0f 87 2a 01 00 00    	ja     0x140c9618b
140c96061:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140c96065:	48 8b 85 88 04 00 00 	mov    0x488(%rbp),%rax
140c9606c:	4c 39 7c c8 20       	cmp    %r15,0x20(%rax,%rcx,8)
140c96071:	74 0b                	je     0x140c9607e
140c96073:	4c 39 7c c8 28       	cmp    %r15,0x28(%rax,%rcx,8)
140c96078:	41 8d 47 01          	lea    0x1(%r15),%eax
140c9607c:	75 02                	jne    0x140c96080
140c9607e:	8b c7                	mov    %edi,%eax
140c96080:	85 c0                	test   %eax,%eax
140c96082:	0f 84 03 01 00 00    	je     0x140c9618b
140c96088:	48 8b 85 88 04 00 00 	mov    0x488(%rbp),%rax
140c9608f:	48 8d 0c 92          	lea    (%rdx,%rdx,4),%rcx
140c96093:	48 8b d3             	mov    %rbx,%rdx
140c96096:	4c 8b 4c c8 28       	mov    0x28(%rax,%rcx,8),%r9
140c9609b:	4c 8b 44 c8 20       	mov    0x20(%rax,%rcx,8),%r8
140c960a0:	48 8b cd             	mov    %rbp,%rcx
140c960a3:	e8 f8 fd ff ff       	call   0x140c95ea0
140c960a8:	85 c0                	test   %eax,%eax
140c960aa:	0f 84 db 00 00 00    	je     0x140c9618b
140c960b0:	48 63 43 18          	movslq 0x18(%rbx),%rax
140c960b4:	48 ff c0             	inc    %rax
140c960b7:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140c960bb:	48 8b 85 88 04 00 00 	mov    0x488(%rbp),%rax
140c960c2:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140c960c6:	eb 3f                	jmp    0x140c96107
140c960c8:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140c960cd:	49 8b cf             	mov    %r15,%rcx
140c960d0:	e8 eb 78 ff ff       	call   0x140c8d9c0
140c960d5:	48 85 c0             	test   %rax,%rax
140c960d8:	0f 84 ad 00 00 00    	je     0x140c9618b
140c960de:	8b 43 18             	mov    0x18(%rbx),%eax
140c960e1:	39 44 24 50          	cmp    %eax,0x50(%rsp)
140c960e5:	0f 85 a0 00 00 00    	jne    0x140c9618b
140c960eb:	4d 8b cf             	mov    %r15,%r9
140c960ee:	4d 8b c5             	mov    %r13,%r8
140c960f1:	48 8b d3             	mov    %rbx,%rdx
140c960f4:	48 8b cd             	mov    %rbp,%rcx
140c960f7:	e8 a4 fd ff ff       	call   0x140c95ea0
140c960fc:	85 c0                	test   %eax,%eax
140c960fe:	0f 84 87 00 00 00    	je     0x140c9618b
140c96104:	49 8b cf             	mov    %r15,%rcx
140c96107:	8b 43 14             	mov    0x14(%rbx),%eax
140c9610a:	3d 98 01 00 00       	cmp    $0x198,%eax
140c9610f:	75 2c                	jne    0x140c9613d
140c96111:	41 83 fc ff          	cmp    $0xffffffff,%r12d
140c96115:	75 18                	jne    0x140c9612f
140c96117:	e8 74 02 03 00       	call   0x140cc6390
140c9611c:	48 8b c8             	mov    %rax,%rcx
140c9611f:	e8 fc 9b 7b ff       	call   0x14044fd20
140c96124:	48 8b c8             	mov    %rax,%rcx
140c96127:	e8 94 a4 5a ff       	call   0x1402405c0
140c9612c:	44 8b e0             	mov    %eax,%r12d
140c9612f:	8b 43 20             	mov    0x20(%rbx),%eax
140c96132:	85 c0                	test   %eax,%eax
140c96134:	74 65                	je     0x140c9619b
140c96136:	44 3b e0             	cmp    %eax,%r12d
140c96139:	74 60                	je     0x140c9619b
140c9613b:	eb 4e                	jmp    0x140c9618b
140c9613d:	3d 90 03 00 00       	cmp    $0x390,%eax
140c96142:	75 57                	jne    0x140c9619b
140c96144:	e8 b7 3f 51 ff       	call   0x1401aa100
140c96149:	48 8b f0             	mov    %rax,%rsi
140c9614c:	48 85 c0             	test   %rax,%rax
140c9614f:	74 3a                	je     0x140c9618b
140c96151:	83 7b 0c 00          	cmpl   $0x0,0xc(%rbx)
140c96155:	75 05                	jne    0x140c9615c
140c96157:	48 8b c7             	mov    %rdi,%rax
140c9615a:	eb 0d                	jmp    0x140c96169
140c9615c:	8b 4b 10             	mov    0x10(%rbx),%ecx
140c9615f:	e8 8c 31 ff ff       	call   0x140c892f0
140c96164:	48 85 c0             	test   %rax,%rax
140c96167:	74 22                	je     0x140c9618b
140c96169:	48 85 c0             	test   %rax,%rax
140c9616c:	74 1d                	je     0x140c9618b
140c9616e:	48 8b c8             	mov    %rax,%rcx
140c96171:	e8 8a bf 04 00       	call   0x140ce2100
140c96176:	48 8b ce             	mov    %rsi,%rcx
140c96179:	8d 3c 45 02 00 00 00 	lea    0x2(,%rax,2),%edi
140c96180:	e8 ab 76 06 00       	call   0x140cfd830
140c96185:	3b c7                	cmp    %edi,%eax
140c96187:	7d 12                	jge    0x140c9619b
140c96189:	33 ff                	xor    %edi,%edi
140c9618b:	49 ff c6             	inc    %r14
140c9618e:	4c 3b b5 70 17 00 00 	cmp    0x1770(%rbp),%r14
140c96195:	0f 82 65 fe ff ff    	jb     0x140c96000
140c9619b:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140c961a0:	33 ff                	xor    %edi,%edi
140c961a2:	4c 3b b5 70 17 00 00 	cmp    0x1770(%rbp),%r14
140c961a9:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140c961ae:	48 0f 44 df          	cmove  %rdi,%rbx
140c961b2:	48 8b c3             	mov    %rbx,%rax
140c961b5:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140c961ba:	48 83 c4 20          	add    $0x20,%rsp
140c961be:	41 5f                	pop    %r15
140c961c0:	41 5e                	pop    %r14
140c961c2:	41 5d                	pop    %r13
140c961c4:	41 5c                	pop    %r12
140c961c6:	5f                   	pop    %rdi
140c961c7:	c3                   	ret
140c961c8:	cc                   	int3
140c961c9:	cc                   	int3
140c961ca:	cc                   	int3
140c961cb:	cc                   	int3
140c961cc:	cc                   	int3
140c961cd:	cc                   	int3
140c961ce:	cc                   	int3
140c961cf:	cc                   	int3
140c961d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c961d5:	57                   	push   %rdi
140c961d6:	b8 20 00 00 00       	mov    $0x20,%eax
140c961db:	e8 c0 52 18 00       	call   0x140e1b4a0
140c961e0:	48 2b e0             	sub    %rax,%rsp
140c961e3:	45 33 c9             	xor    %r9d,%r9d
140c961e6:	49 8b d8             	mov    %r8,%rbx
140c961e9:	4c 8b d1             	mov    %rcx,%r10
140c961ec:	45 8b c1             	mov    %r9d,%r8d
140c961ef:	48 8b fa             	mov    %rdx,%rdi
140c961f2:	48 8d 0d eb 07 4a 00 	lea    0x4a07eb(%rip),%rcx        # 0x1411369e4
140c961f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140c96200:	42 0f b6 04 03       	movzbl (%rbx,%r8,1),%eax
140c96205:	49 ff c0             	inc    %r8
140c96208:	42 3a 44 01 ff       	cmp    -0x1(%rcx,%r8,1),%al
140c9620d:	75 18                	jne    0x140c96227
140c9620f:	49 83 f8 04          	cmp    $0x4,%r8
140c96213:	75 eb                	jne    0x140c96200
140c96215:	41 c7 02 06 00 00 00 	movl   $0x6,(%r10)
140c9621c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c96221:	48 83 c4 20          	add    $0x20,%rsp
140c96225:	5f                   	pop    %rdi
140c96226:	c3                   	ret
140c96227:	49 8b c9             	mov    %r9,%rcx
140c9622a:	48 8d 15 bf c4 4a 00 	lea    0x4ac4bf(%rip),%rdx        # 0x1411426f0
140c96231:	0f b6 04 0b          	movzbl (%rbx,%rcx,1),%eax
140c96235:	48 ff c1             	inc    %rcx
140c96238:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
140c9623c:	75 18                	jne    0x140c96256
140c9623e:	48 83 f9 08          	cmp    $0x8,%rcx
140c96242:	75 ed                	jne    0x140c96231
140c96244:	41 c7 02 90 03 00 00 	movl   $0x390,(%r10)
140c9624b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c96250:	48 83 c4 20          	add    $0x20,%rsp
140c96254:	5f                   	pop    %rdi
140c96255:	c3                   	ret
140c96256:	49 8b c9             	mov    %r9,%rcx
140c96259:	48 8d 15 98 c4 4a 00 	lea    0x4ac498(%rip),%rdx        # 0x1411426f8