140187e5d:	33 c0                	xor    %eax,%eax
140187e5f:	48 83 c4 58          	add    $0x58,%rsp
140187e63:	41 5d                	pop    %r13
140187e65:	5e                   	pop    %rsi
140187e66:	5d                   	pop    %rbp
140187e67:	5b                   	pop    %rbx
140187e68:	c3                   	ret
140187e69:	4c 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%r9
140187e70:	00
140187e71:	48 8b d5             	mov    %rbp,%rdx
140187e74:	4c 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%r8
140187e7b:	00
140187e7c:	48 8b cb             	mov    %rbx,%rcx
140187e7f:	48 98                	cltq
140187e81:	c7 44 24 48 01 00 00 	movl   $0x1,0x48(%rsp)
140187e88:	00
140187e89:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140187e8e:	48 89 bc 24 80 00 00 	mov    %rdi,0x80(%rsp)
140187e95:	00
140187e96:	4c 89 a4 24 88 00 00 	mov    %r12,0x88(%rsp)
140187e9d:	00
140187e9e:	4c 8b a4 24 c0 00 00 	mov    0xc0(%rsp),%r12
140187ea5:	00
140187ea6:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140187eab:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140187eb0:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140187eb7:	00
140187eb8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140187ebd:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
140187ec4:	00
140187ec5:	4c 89 b4 24 90 00 00 	mov    %r14,0x90(%rsp)
140187ecc:	00
140187ecd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140187ed2:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140187ed7:	e8 d4 13 00 00       	call   0x1401892b0
140187edc:	85 c0                	test   %eax,%eax
140187ede:	0f 84 db 01 00 00    	je     0x1401880bf
140187ee4:	48 8b ce             	mov    %rsi,%rcx
140187ee7:	e8 a4 1a fb ff       	call   0x140139990
140187eec:	48 8b ce             	mov    %rsi,%rcx
140187eef:	4c 63 f8             	movslq %eax,%r15
140187ef2:	e8 a9 1a fb ff       	call   0x1401399a0
140187ef7:	83 f8 07             	cmp    $0x7,%eax
140187efa:	75 66                	jne    0x140187f62
140187efc:	44 8d 70 05          	lea    0x5(%rax),%r14d
140187f00:	48 8b 83 e0 02 00 00 	mov    0x2e0(%rbx),%rax
140187f07:	48 85 c0             	test   %rax,%rax
140187f0a:	74 05                	je     0x140187f11
140187f0c:	8b 40 24             	mov    0x24(%rax),%eax
140187f0f:	eb 2e                	jmp    0x140187f3f
140187f11:	48 8b 83 10 09 00 00 	mov    0x910(%rbx),%rax
140187f18:	48 8b 88 f0 02 00 00 	mov    0x2f0(%rax),%rcx
140187f1f:	48 85 c9             	test   %rcx,%rcx
140187f22:	75 18                	jne    0x140187f3c
140187f24:	48 8b 83 18 09 00 00 	mov    0x918(%rbx),%rax
140187f2b:	48 85 c0             	test   %rax,%rax
140187f2e:	74 23                	je     0x140187f53
140187f30:	48 8b 88 f0 02 00 00 	mov    0x2f0(%rax),%rcx
140187f37:	48 85 c9             	test   %rcx,%rcx
140187f3a:	74 17                	je     0x140187f53
140187f3c:	8b 41 24             	mov    0x24(%rcx),%eax
140187f3f:	a9 00 00 03 00       	test   $0x30000,%eax
140187f44:	bf 08 00 00 00       	mov    $0x8,%edi
140187f49:	b8 10 00 00 00       	mov    $0x10,%eax
140187f4e:	0f 44 f8             	cmove  %eax,%edi
140187f51:	eb 1c                	jmp    0x140187f6f
140187f53:	e8 18 f1 f9 ff       	call   0x140127070
140187f58:	ba 75 01 00 00       	mov    $0x175,%edx
140187f5d:	e9 35 01 00 00       	jmp    0x140188097
140187f62:	48 8b ce             	mov    %rsi,%rcx
140187f65:	e8 76 a1 f3 ff       	call   0x1400c20e0
140187f6a:	4c 63 f0             	movslq %eax,%r14
140187f6d:	33 ff                	xor    %edi,%edi
140187f6f:	c7 44 24 48 01 00 00 	movl   $0x1,0x48(%rsp)
140187f76:	00
140187f77:	4c 8d 0d 5a 89 19 00 	lea    0x19895a(%rip),%r9        # 0x1403208d8
140187f7e:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140187f83:	4d 8b c4             	mov    %r12,%r8
140187f86:	4c 8b bc 24 c8 00 00 	mov    0xc8(%rsp),%r15
140187f8d:	00
140187f8e:	48 8b d5             	mov    %rbp,%rdx
140187f91:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
140187f96:	48 8b cb             	mov    %rbx,%rcx
140187f99:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140187fa0:	00 00
140187fa2:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140187fa9:	00 00
140187fab:	48 c7 44 24 20 03 00 	movq   $0x3,0x20(%rsp)
140187fb2:	00 00
140187fb4:	e8 f7 12 00 00       	call   0x1401892b0
140187fb9:	85 c0                	test   %eax,%eax
140187fbb:	0f 84 fe 00 00 00    	je     0x1401880bf
140187fc1:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
140187fc8:	00
140187fc9:	4c 8d 0d 0c 89 19 00 	lea    0x19890c(%rip),%r9        # 0x1403208dc
140187fd0:	c7 44 24 48 01 00 00 	movl   $0x1,0x48(%rsp)
140187fd7:	00
140187fd8:	4d 8b c4             	mov    %r12,%r8
140187fdb:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140187fe0:	48 8b d5             	mov    %rbp,%rdx
140187fe3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140187fe8:	48 8b cb             	mov    %rbx,%rcx
140187feb:	33 c0                	xor    %eax,%eax
140187fed:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140187ff2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140187ff7:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
140187ffe:	00 00
140188000:	e8 ab 12 00 00       	call   0x1401892b0
140188005:	85 c0                	test   %eax,%eax
140188007:	0f 84 b2 00 00 00    	je     0x1401880bf
14018800d:	48 8b d6             	mov    %rsi,%rdx
140188010:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)
140188015:	48 8b b4 24 d8 00 00 	mov    0xd8(%rsp),%rsi
14018801c:	00
14018801d:	33 ed                	xor    %ebp,%ebp
14018801f:	48 8b ce             	mov    %rsi,%rcx
140188022:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140188027:	45 33 c9             	xor    %r9d,%r9d
14018802a:	45 33 c0             	xor    %r8d,%r8d
14018802d:	e8 2e 31 ff ff       	call   0x14017b160
140188032:	85 c0                	test   %eax,%eax
140188034:	7e 57                	jle    0x14018808d
140188036:	45 33 c9             	xor    %r9d,%r9d
140188039:	8d 55 09             	lea    0x9(%rbp),%edx
14018803c:	45 8b c6             	mov    %r14d,%r8d
14018803f:	48 8b ce             	mov    %rsi,%rcx
140188042:	e8 d9 22 ff ff       	call   0x14017a320
140188047:	85 c0                	test   %eax,%eax
140188049:	7e 42                	jle    0x14018808d
14018804b:	48 85 ff             	test   %rdi,%rdi
14018804e:	74 15                	je     0x140188065
140188050:	45 33 c9             	xor    %r9d,%r9d
140188053:	8d 55 11             	lea    0x11(%rbp),%edx
140188056:	44 8b c7             	mov    %edi,%r8d
140188059:	48 8b ce             	mov    %rsi,%rcx
14018805c:	e8 bf 22 ff ff       	call   0x14017a320
140188061:	85 c0                	test   %eax,%eax
140188063:	7e 28                	jle    0x14018808d
140188065:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
14018806c:	ff
14018806d:	4d 8b cf             	mov    %r15,%r9
140188070:	45 33 c0             	xor    %r8d,%r8d
140188073:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140188078:	33 d2                	xor    %edx,%edx
14018807a:	48 8b ce             	mov    %rsi,%rcx
14018807d:	e8 de 30 ff ff       	call   0x14017b160
140188082:	85 c0                	test   %eax,%eax
140188084:	7e 07                	jle    0x14018808d
140188086:	b8 01 00 00 00       	mov    $0x1,%eax
14018808b:	eb 34                	jmp    0x1401880c1
14018808d:	e8 de ef f9 ff       	call   0x140127070
140188092:	ba 8c 01 00 00       	mov    $0x18c,%edx
140188097:	4c 8d 05 7a 89 19 00 	lea    0x19897a(%rip),%r8        # 0x140320a18
14018809e:	48 8d 0d 2b 89 19 00 	lea    0x19892b(%rip),%rcx        # 0x1403209d0
1401880a5:	e8 e6 f0 f9 ff       	call   0x140127190
1401880aa:	45 33 c9             	xor    %r9d,%r9d
1401880ad:	41 b8 06 00 08 00    	mov    $0x80006,%r8d
1401880b3:	48 8b cb             	mov    %rbx,%rcx
1401880b6:	41 8d 51 50          	lea    0x50(%r9),%edx
1401880ba:	e8 f1 81 ff ff       	call   0x1401802b0
1401880bf:	33 c0                	xor    %eax,%eax
1401880c1:	4c 8b b4 24 90 00 00 	mov    0x90(%rsp),%r14
1401880c8:	00
1401880c9:	4c 8b a4 24 88 00 00 	mov    0x88(%rsp),%r12
1401880d0:	00
1401880d1:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
1401880d8:	00
1401880d9:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1401880de:	48 83 c4 58          	add    $0x58,%rsp
1401880e2:	41 5d                	pop    %r13
1401880e4:	5e                   	pop    %rsi
1401880e5:	5d                   	pop    %rbp
1401880e6:	5b                   	pop    %rbx
1401880e7:	c3                   	ret
1401880e8:	cc                   	int3
1401880e9:	cc                   	int3
1401880ea:	cc                   	int3
1401880eb:	cc                   	int3
1401880ec:	cc                   	int3
1401880ed:	cc                   	int3
1401880ee:	cc                   	int3
1401880ef:	cc                   	int3
1401880f0:	b8 28 00 00 00       	mov    $0x28,%eax
1401880f5:	e8 36 8a 12 00       	call   0x1402b0b30
1401880fa:	48 2b e0             	sub    %rax,%rsp
1401880fd:	83 f9 6d             	cmp    $0x6d,%ecx
140188100:	74 0e                	je     0x140188110
140188102:	83 f9 74             	cmp    $0x74,%ecx
140188105:	74 09                	je     0x140188110
140188107:	48 83 c4 28          	add    $0x28,%rsp
14018810b:	e9 50 55 01 00       	jmp    0x14019d660
140188110:	8b c1                	mov    %ecx,%eax
140188112:	48 83 c4 28          	add    $0x28,%rsp
140188116:	c3                   	ret
140188117:	cc                   	int3
140188118:	cc                   	int3
140188119:	cc                   	int3
14018811a:	cc                   	int3
14018811b:	cc                   	int3
14018811c:	cc                   	int3
14018811d:	cc                   	int3
14018811e:	cc                   	int3
14018811f:	cc                   	int3
140188120:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140188125:	55                   	push   %rbp
140188126:	56                   	push   %rsi
140188127:	57                   	push   %rdi
140188128:	41 54                	push   %r12
14018812a:	41 55                	push   %r13
14018812c:	41 56                	push   %r14
14018812e:	41 57                	push   %r15
140188130:	48 8d ac 24 70 ff ff 	lea    -0x90(%rsp),%rbp
140188137:	ff
140188138:	b8 90 01 00 00       	mov    $0x190,%eax
14018813d:	e8 ee 89 12 00       	call   0x1402b0b30
140188142:	48 2b e0             	sub    %rax,%rsp
140188145:	48 8b 05 34 d9 24 00 	mov    0x24d934(%rip),%rax        # 0x1403d5a80
14018814c:	48 33 c4             	xor    %rsp,%rax
14018814f:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
140188156:	33 f6                	xor    %esi,%esi
140188158:	4c 8d 6d c0          	lea    -0x40(%rbp),%r13
14018815c:	4c 89 6d 98          	mov    %r13,-0x68(%rbp)
140188160:	44 8b fa             	mov    %edx,%r15d
140188163:	48 89 75 a0          	mov    %rsi,-0x60(%rbp)
140188167:	48 8b f9             	mov    %rcx,%rdi
14018816a:	48 89 75 a8          	mov    %rsi,-0x58(%rbp)
14018816e:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140188173:	48 89 75 80          	mov    %rsi,-0x80(%rbp)
140188177:	48 89 75 88          	mov    %rsi,-0x78(%rbp)
14018817b:	f6 c2 01             	test   $0x1,%dl
14018817e:	0f 84 80 00 00 00    	je     0x140188204
140188184:	48 8b 89 40 08 00 00 	mov    0x840(%rcx),%rcx
14018818b:	48 85 c9             	test   %rcx,%rcx
14018818e:	74 28                	je     0x1401881b8
140188190:	e8 cb 2a ff ff       	call   0x14017ac60
140188195:	4c 8b a7 40 08 00 00 	mov    0x840(%rdi),%r12
14018819c:	48 8d 9f 48 08 00 00 	lea    0x848(%rdi),%rbx
1401881a3:	48 8d 8f 48 0c 00 00 	lea    0xc48(%rdi),%rcx
1401881aa:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
1401881ae:	e8 9d 8f ff ff       	call   0x140181150
1401881b3:	e9 86 00 00 00       	jmp    0x14018823e
1401881b8:	e8 c3 29 ff ff       	call   0x14017ab80
1401881bd:	48 89 87 40 08 00 00 	mov    %rax,0x840(%rdi)
1401881c4:	4c 8b e0             	mov    %rax,%r12
1401881c7:	48 85 c0             	test   %rax,%rax
1401881ca:	75 d0                	jne    0x14018819c
1401881cc:	e8 9f ee f9 ff       	call   0x140127070
1401881d1:	4c 8d 05 60 88 19 00 	lea    0x198860(%rip),%r8        # 0x140320a38
1401881d8:	ba c2 01 00 00       	mov    $0x1c2,%edx
1401881dd:	48 8d 0d ec 87 19 00 	lea    0x1987ec(%rip),%rcx        # 0x1403209d0
1401881e4:	e8 a7 ef f9 ff       	call   0x140127190
1401881e9:	45 33 c9             	xor    %r9d,%r9d
1401881ec:	41 8d 54 24 50       	lea    0x50(%r12),%edx
1401881f1:	41 b8 00 01 0c 00    	mov    $0xc0100,%r8d
1401881f7:	48 8b cf             	mov    %rdi,%rcx
1401881fa:	e8 b1 80 ff ff       	call   0x1401802b0
1401881ff:	e9 72 07 00 00       	jmp    0x140188976
140188204:	c7 41 7c 01 00 00 00 	movl   $0x1,0x7c(%rcx)
14018820b:	48 8b 89 70 08 00 00 	mov    0x870(%rcx),%rcx
140188212:	48 85 c9             	test   %rcx,%rcx
140188215:	0f 84 9d 00 00 00    	je     0x1401882b8
14018821b:	e8 40 2a ff ff       	call   0x14017ac60
140188220:	4c 8b a7 70 08 00 00 	mov    0x870(%rdi),%r12
140188227:	48 8d 87 78 08 00 00 	lea    0x878(%rdi),%rax
14018822e:	48 8d 8f 48 0c 00 00 	lea    0xc48(%rdi),%rcx
140188235:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140188239:	e8 22 8f ff ff       	call   0x140181160
14018823e:	41 8b c7             	mov    %r15d,%eax
140188241:	48 8d 1d b0 86 19 00 	lea    0x1986b0(%rip),%rbx        # 0x1403208f8
140188248:	83 e0 12             	and    $0x12,%eax
14018824b:	48 8d 15 e6 86 19 00 	lea    0x1986e6(%rip),%rdx        # 0x140320938
140188252:	48 8d 0d bf 86 19 00 	lea    0x1986bf(%rip),%rcx        # 0x140320918
140188259:	4c 8d 2d c8 86 19 00 	lea    0x1986c8(%rip),%r13        # 0x140320928
140188260:	3c 12                	cmp    $0x12,%al
140188262:	0f 84 d3 00 00 00    	je     0x14018833b
140188268:	41 8b c7             	mov    %r15d,%eax
14018826b:	83 e0 21             	and    $0x21,%eax
14018826e:	3c 21                	cmp    $0x21,%al
140188270:	0f 84 c5 00 00 00    	je     0x14018833b
140188276:	45 84 ff             	test   %r15b,%r15b
140188279:	0f 89 89 00 00 00    	jns    0x140188308
14018827f:	48 8d 87 7c 06 00 00 	lea    0x67c(%rdi),%rax
140188286:	48 8b cf             	mov    %rdi,%rcx
140188289:	48 8d 9f 7c 05 00 00 	lea    0x57c(%rdi),%rbx
140188290:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140188294:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140188299:	e8 92 cf f8 ff       	call   0x140115230
14018829e:	48 8b c8             	mov    %rax,%rcx
1401882a1:	e8 5a 1d fb ff       	call   0x14013a000
1401882a6:	48 98                	cltq
1401882a8:	4d 8b f5             	mov    %r13,%r14
1401882ab:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1401882af:	48 8d 05 12 88 19 00 	lea    0x198812(%rip),%rax        # 0x140320ac8
1401882b6:	eb 66                	jmp    0x14018831e
1401882b8:	e8 c3 28 ff ff       	call   0x14017ab80
1401882bd:	48 89 87 70 08 00 00 	mov    %rax,0x870(%rdi)
1401882c4:	4c 8b e0             	mov    %rax,%r12
1401882c7:	48 85 c0             	test   %rax,%rax
1401882ca:	0f 85 57 ff ff ff    	jne    0x140188227
1401882d0:	e8 9b ed f9 ff       	call   0x140127070
1401882d5:	4c 8d 05 5c 87 19 00 	lea    0x19875c(%rip),%r8        # 0x140320a38
1401882dc:	ba d1 01 00 00       	mov    $0x1d1,%edx
1401882e1:	48 8d 0d e8 86 19 00 	lea    0x1986e8(%rip),%rcx        # 0x1403209d0
1401882e8:	e8 a3 ee f9 ff       	call   0x140127190
1401882ed:	45 33 c9             	xor    %r9d,%r9d
1401882f0:	41 8d 54 24 50       	lea    0x50(%r12),%edx
1401882f5:	41 b8 00 01 0c 00    	mov    $0xc0100,%r8d
1401882fb:	48 8b cf             	mov    %rdi,%rcx
1401882fe:	e8 ad 7f ff ff       	call   0x1401802b0
140188303:	e9 6e 06 00 00       	jmp    0x140188976
140188308:	48 8d 87 bc 05 00 00 	lea    0x5bc(%rdi),%rax
14018830f:	4c 8b f2             	mov    %rdx,%r14
140188312:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140188317:	48 8d 05 ca 87 19 00 	lea    0x1987ca(%rip),%rax        # 0x140320ae8
14018831e:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140188323:	48 c7 44 24 70 0c 00 	movq   $0xc,0x70(%rsp)
14018832a:	00 00
14018832c:	41 f6 c7 40          	test   $0x40,%r15b
140188330:	0f 85 e4 04 00 00    	jne    0x14018881a
140188336:	e9 94 04 00 00       	jmp    0x1401887cf
14018833b:	41 f6 c7 40          	test   $0x40,%r15b
14018833f:	0f 84 09 04 00 00    	je     0x14018874e
140188345:	48 8b 8f 10 09 00 00 	mov    0x910(%rdi),%rcx
14018834c:	e8 cf 33 f8 ff       	call   0x14010b720
140188351:	48 8b 8f 88 01 00 00 	mov    0x188(%rdi),%rcx
140188358:	4c 8d 4d b8          	lea    -0x48(%rbp),%r9
14018835c:	45 33 c0             	xor    %r8d,%r8d
14018835f:	48 c7 44 24 70 0b 00 	movq   $0xb,0x70(%rsp)
140188366:	00 00
140188368:	4c 8b e8             	mov    %rax,%r13
14018836b:	4c 8b f3             	mov    %rbx,%r14
14018836e:	48 8d 05 e3 86 19 00 	lea    0x1986e3(%rip),%rax        # 0x140320a58
140188375:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14018837a:	41 8d 50 03          	lea    0x3(%r8),%edx
14018837e:	e8 5d 3f f6 ff       	call   0x1400ec2e0
140188383:	89 45 90             	mov    %eax,-0x70(%rbp)
140188386:	85 c0                	test   %eax,%eax
140188388:	7f 37                	jg     0x1401883c1
14018838a:	e8 e1 ec f9 ff       	call   0x140127070
14018838f:	4c 8d 05 a2 86 19 00 	lea    0x1986a2(%rip),%r8        # 0x140320a38
140188396:	ba eb 01 00 00       	mov    $0x1eb,%edx
14018839b:	48 8d 0d 2e 86 19 00 	lea    0x19862e(%rip),%rcx        # 0x1403209d0
1401883a2:	e8 e9 ed f9 ff       	call   0x140127190
1401883a7:	45 33 c9             	xor    %r9d,%r9d
1401883aa:	41 b8 4c 01 00 00    	mov    $0x14c,%r8d
1401883b0:	48 8b cf             	mov    %rdi,%rcx
1401883b3:	41 8d 51 50          	lea    0x50(%r9),%edx
1401883b7:	e8 f4 7e ff ff       	call   0x1401802b0
1401883bc:	e9 bb 05 00 00       	jmp    0x14018897c
1401883c1:	83 bf 84 00 00 00 02 	cmpl   $0x2,0x84(%rdi)