140277e80:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140277e85:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140277e8a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140277e8f:	41 56                	push   %r14
140277e91:	b8 20 00 00 00       	mov    $0x20,%eax
140277e96:	e8 95 8c 03 00       	call   0x1402b0b30
140277e9b:	48 2b e0             	sub    %rax,%rsp
140277e9e:	41 8b f1             	mov    %r9d,%esi
140277ea1:	49 8b f8             	mov    %r8,%rdi
140277ea4:	8b ea                	mov    %edx,%ebp
140277ea6:	e8 25 cc e8 ff       	call   0x140104ad0
140277eab:	4c 8b f0             	mov    %rax,%r14
140277eae:	e8 2d 93 e0 ff       	call   0x1400811e0
140277eb3:	85 c0                	test   %eax,%eax
140277eb5:	75 07                	jne    0x140277ebe
140277eb7:	33 c0                	xor    %eax,%eax
140277eb9:	e9 1f 01 00 00       	jmp    0x140277fdd
140277ebe:	41 b8 e4 01 00 00    	mov    $0x1e4,%r8d
140277ec4:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140277ec9:	48 8d 15 88 2f 11 00 	lea    0x112f88(%rip),%rdx        # 0x14038ae58
140277ed0:	b9 18 00 00 00       	mov    $0x18,%ecx
140277ed5:	e8 e6 41 e7 ff       	call   0x1400ec0c0
140277eda:	48 8b d8             	mov    %rax,%rbx
140277edd:	48 85 c0             	test   %rax,%rax
140277ee0:	0f 84 d8 00 00 00    	je     0x140277fbe
140277ee6:	48 8d 15 d3 30 09 00 	lea    0x930d3(%rip),%rdx        # 0x14030afc0
140277eed:	4c 89 30             	mov    %r14,(%rax)
140277ef0:	48 8b cf             	mov    %rdi,%rcx
140277ef3:	89 70 10             	mov    %esi,0x10(%rax)
140277ef6:	89 68 14             	mov    %ebp,0x14(%rax)
140277ef9:	e8 02 0a ec ff       	call   0x140138900
140277efe:	48 85 c0             	test   %rax,%rax
140277f01:	74 69                	je     0x140277f6c
140277f03:	44 8b 43 10          	mov    0x10(%rbx),%r8d
140277f07:	33 d2                	xor    %edx,%edx
140277f09:	45 85 c0             	test   %r8d,%r8d
140277f0c:	74 0f                	je     0x140277f1d
140277f0e:	41 83 f8 01          	cmp    $0x1,%r8d
140277f12:	75 10                	jne    0x140277f24
140277f14:	48 8d 15 f1 d3 0f 00 	lea    0xfd3f1(%rip),%rdx        # 0x14037530c
140277f1b:	eb 07                	jmp    0x140277f24
140277f1d:	48 8d 15 e0 d3 0f 00 	lea    0xfd3e0(%rip),%rdx        # 0x140375304
140277f24:	83 78 08 04          	cmpl   $0x4,0x8(%rax)
140277f28:	75 12                	jne    0x140277f3c
140277f2a:	48 85 d2             	test   %rdx,%rdx
140277f2d:	74 0d                	je     0x140277f3c
140277f2f:	48 8b 48 10          	mov    0x10(%rax),%rcx
140277f33:	e8 88 26 eb ff       	call   0x14012a5c0
140277f38:	85 c0                	test   %eax,%eax
140277f3a:	74 30                	je     0x140277f6c
140277f3c:	e8 2f f1 ea ff       	call   0x140127070
140277f41:	4c 8d 05 40 2f 11 00 	lea    0x112f40(%rip),%r8        # 0x14038ae88
140277f48:	ba 27 02 00 00       	mov    $0x227,%edx
140277f4d:	48 8d 0d 04 2f 11 00 	lea    0x112f04(%rip),%rcx        # 0x14038ae58
140277f54:	e8 37 f2 ea ff       	call   0x140127190
140277f59:	45 33 c0             	xor    %r8d,%r8d
140277f5c:	ba 06 01 08 00       	mov    $0x80106,%edx
140277f61:	41 8d 48 39          	lea    0x39(%r8),%ecx
140277f65:	e8 26 f3 ea ff       	call   0x140127290
140277f6a:	eb 52                	jmp    0x140277fbe
140277f6c:	48 8d 15 ed 2f 09 00 	lea    0x92fed(%rip),%rdx        # 0x14030af60
140277f73:	48 8b cf             	mov    %rdi,%rcx
140277f76:	e8 85 09 ec ff       	call   0x140138900
140277f7b:	48 8b f8             	mov    %rax,%rdi
140277f7e:	48 85 c0             	test   %rax,%rax
140277f81:	74 52                	je     0x140277fd5
140277f83:	83 78 08 04          	cmpl   $0x4,0x8(%rax)
140277f87:	75 35                	jne    0x140277fbe
140277f89:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140277f8d:	48 8d 15 c4 2e 11 00 	lea    0x112ec4(%rip),%rdx        # 0x14038ae58
140277f94:	41 b8 2f 02 00 00    	mov    $0x22f,%r8d
140277f9a:	e8 21 3e e7 ff       	call   0x1400ebdc0
140277f9f:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140277fa3:	48 8d 15 ae 2e 11 00 	lea    0x112eae(%rip),%rdx        # 0x14038ae58
140277faa:	41 b8 30 02 00 00    	mov    $0x230,%r8d
140277fb0:	e8 3b 21 eb ff       	call   0x14012a0f0
140277fb5:	48 89 43 08          	mov    %rax,0x8(%rbx)
140277fb9:	48 85 c0             	test   %rax,%rax
140277fbc:	75 17                	jne    0x140277fd5
140277fbe:	41 b8 ea 01 00 00    	mov    $0x1ea,%r8d
140277fc4:	48 8d 15 8d 2e 11 00 	lea    0x112e8d(%rip),%rdx        # 0x14038ae58
140277fcb:	48 8b cb             	mov    %rbx,%rcx
140277fce:	e8 ed 3d e7 ff       	call   0x1400ebdc0
140277fd3:	33 db                	xor    %ebx,%ebx
140277fd5:	48 8b c3             	mov    %rbx,%rax
140277fd8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140277fdd:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140277fe2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140277fe7:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140277fec:	48 83 c4 20          	add    $0x20,%rsp
140277ff0:	41 5e                	pop    %r14
140277ff2:	c3                   	ret
140277ff3:	cc                   	int3
140277ff4:	cc                   	int3
140277ff5:	cc                   	int3
140277ff6:	cc                   	int3
140277ff7:	cc                   	int3
140277ff8:	cc                   	int3
140277ff9:	cc                   	int3
140277ffa:	cc                   	int3
140277ffb:	cc                   	int3
140277ffc:	cc                   	int3
140277ffd:	cc                   	int3
140277ffe:	cc                   	int3
140277fff:	cc                   	int3
140278000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140278005:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14027800a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14027800f:	57                   	push   %rdi
140278010:	b8 30 00 00 00       	mov    $0x30,%eax
140278015:	e8 16 8b 03 00       	call   0x1402b0b30
14027801a:	48 2b e0             	sub    %rax,%rsp
14027801d:	48 8b fa             	mov    %rdx,%rdi
140278020:	48 8b d9             	mov    %rcx,%rbx
140278023:	48 8b cf             	mov    %rdi,%rcx
140278026:	48 8d 15 4f 32 09 00 	lea    0x9324f(%rip),%rdx        # 0x14030b27c
14027802d:	41 8b e9             	mov    %r9d,%ebp
140278030:	41 8b f0             	mov    %r8d,%esi
140278033:	e8 c8 08 ec ff       	call   0x140138900
140278038:	48 85 c0             	test   %rax,%rax
14027803b:	74 0e                	je     0x14027804b
14027803d:	8b d6                	mov    %esi,%edx
14027803f:	48 8b c8             	mov    %rax,%rcx
140278042:	e8 49 0a ec ff       	call   0x140138a90
140278047:	85 c0                	test   %eax,%eax
140278049:	74 79                	je     0x1402780c4
14027804b:	48 8d 15 66 f7 09 00 	lea    0x9f766(%rip),%rdx        # 0x1403177b8
140278052:	48 8b cf             	mov    %rdi,%rcx
140278055:	e8 a6 08 ec ff       	call   0x140138900
14027805a:	48 85 c0             	test   %rax,%rax
14027805d:	74 0e                	je     0x14027806d
14027805f:	8b d5                	mov    %ebp,%edx
140278061:	48 8b c8             	mov    %rax,%rcx
140278064:	e8 27 0a ec ff       	call   0x140138a90
140278069:	85 c0                	test   %eax,%eax
14027806b:	74 57                	je     0x1402780c4
14027806d:	48 8d 15 54 f7 09 00 	lea    0x9f754(%rip),%rdx        # 0x1403177c8
140278074:	48 8b cf             	mov    %rdi,%rcx
140278077:	e8 84 08 ec ff       	call   0x140138900
14027807c:	48 85 c0             	test   %rax,%rax
14027807f:	74 10                	je     0x140278091
140278081:	8b 54 24 60          	mov    0x60(%rsp),%edx
140278085:	48 8b c8             	mov    %rax,%rcx
140278088:	e8 03 0a ec ff       	call   0x140138a90
14027808d:	85 c0                	test   %eax,%eax
14027808f:	74 33                	je     0x1402780c4
140278091:	48 8d 15 30 2f 09 00 	lea    0x92f30(%rip),%rdx        # 0x14030afc8
140278098:	48 8b cf             	mov    %rdi,%rcx
14027809b:	e8 60 08 ec ff       	call   0x140138900
1402780a0:	48 85 c0             	test   %rax,%rax
1402780a3:	74 1a                	je     0x1402780bf
1402780a5:	83 7b 60 01          	cmpl   $0x1,0x60(%rbx)
1402780a9:	77 14                	ja     0x1402780bf
1402780ab:	4c 8b 43 58          	mov    0x58(%rbx),%r8
1402780af:	48 8d 53 14          	lea    0x14(%rbx),%rdx
1402780b3:	48 8b c8             	mov    %rax,%rcx
1402780b6:	e8 45 0c ec ff       	call   0x140138d00
1402780bb:	85 c0                	test   %eax,%eax
1402780bd:	74 05                	je     0x1402780c4
1402780bf:	48 85 db             	test   %rbx,%rbx
1402780c2:	75 04                	jne    0x1402780c8
1402780c4:	33 c0                	xor    %eax,%eax
1402780c6:	eb 4e                	jmp    0x140278116
1402780c8:	48 8b 43 58          	mov    0x58(%rbx),%rax
1402780cc:	4c 8d 4b 14          	lea    0x14(%rbx),%r9
1402780d0:	4c 8d 05 29 1a 07 00 	lea    0x71a29(%rip),%r8        # 0x1402e9b00
1402780d7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402780dc:	48 8b d7             	mov    %rdi,%rdx
1402780df:	33 c9                	xor    %ecx,%ecx
1402780e1:	e8 2a cb f5 ff       	call   0x1401d4c10
1402780e6:	85 c0                	test   %eax,%eax
1402780e8:	74 da                	je     0x1402780c4
1402780ea:	4c 8b 4b 50          	mov    0x50(%rbx),%r9
1402780ee:	4d 85 c9             	test   %r9,%r9
1402780f1:	74 1e                	je     0x140278111
1402780f3:	48 8b 43 58          	mov    0x58(%rbx),%rax
1402780f7:	4c 8d 05 3e 2e 09 00 	lea    0x92e3e(%rip),%r8        # 0x14030af3c
1402780fe:	48 8b d7             	mov    %rdi,%rdx
140278101:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140278106:	33 c9                	xor    %ecx,%ecx
140278108:	e8 03 cb f5 ff       	call   0x1401d4c10
14027810d:	85 c0                	test   %eax,%eax
14027810f:	74 b3                	je     0x1402780c4
140278111:	b8 01 00 00 00       	mov    $0x1,%eax
140278116:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14027811b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140278120:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140278125:	48 83 c4 30          	add    $0x30,%rsp
140278129:	5f                   	pop    %rdi
14027812a:	c3                   	ret
14027812b:	cc                   	int3
14027812c:	cc                   	int3
14027812d:	cc                   	int3
14027812e:	cc                   	int3
14027812f:	cc                   	int3
140278130:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140278135:	57                   	push   %rdi
140278136:	b8 20 00 00 00       	mov    $0x20,%eax
14027813b:	e8 f0 89 03 00       	call   0x1402b0b30
140278140:	48 2b e0             	sub    %rax,%rsp
140278143:	48 8b fa             	mov    %rdx,%rdi
140278146:	48 8b d9             	mov    %rcx,%rbx
140278149:	48 85 d2             	test   %rdx,%rdx
14027814c:	0f 84 0b 01 00 00    	je     0x14027825d
140278152:	48 8d 15 6f 2e 09 00 	lea    0x92e6f(%rip),%rdx        # 0x14030afc8
140278159:	48 8b cf             	mov    %rdi,%rcx
14027815c:	e8 9f 07 ec ff       	call   0x140138900
140278161:	48 85 c0             	test   %rax,%rax
140278164:	74 59                	je     0x1402781bf
140278166:	48 8d 4b 14          	lea    0x14(%rbx),%rcx
14027816a:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14027816f:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
140278173:	48 39 48 18          	cmp    %rcx,0x18(%rax)
140278177:	0f 85 d3 00 00 00    	jne    0x140278250
14027817d:	45 33 c9             	xor    %r9d,%r9d
140278180:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140278185:	48 8b c8             	mov    %rax,%rcx
140278188:	45 8d 41 39          	lea    0x39(%r9),%r8d
14027818c:	e8 4f 02 ec ff       	call   0x1401383e0
140278191:	85 c0                	test   %eax,%eax
140278193:	0f 84 b7 00 00 00    	je     0x140278250
140278199:	48 8b 53 58          	mov    0x58(%rbx),%rdx
14027819d:	4c 8d 05 b4 2c 11 00 	lea    0x112cb4(%rip),%r8        # 0x14038ae58
1402781a4:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1402781a8:	41 b9 9b 01 00 00    	mov    $0x19b,%r9d
1402781ae:	e8 fd 3c e7 ff       	call   0x1400ebeb0
1402781b3:	83 4b 10 01          	orl    $0x1,0x10(%rbx)
1402781b7:	48 c7 43 50 00 00 00 	movq   $0x0,0x50(%rbx)
1402781be:	00
1402781bf:	48 8d 15 9a 2d 09 00 	lea    0x92d9a(%rip),%rdx        # 0x14030af60
1402781c6:	48 8b cf             	mov    %rdi,%rcx
1402781c9:	e8 32 07 ec ff       	call   0x140138900
1402781ce:	48 85 c0             	test   %rax,%rax
1402781d1:	0f 84 86 00 00 00    	je     0x14027825d
1402781d7:	83 78 08 04          	cmpl   $0x4,0x8(%rax)
1402781db:	75 73                	jne    0x140278250
1402781dd:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1402781e1:	48 8d 15 70 2c 11 00 	lea    0x112c70(%rip),%rdx        # 0x14038ae58
1402781e8:	48 8b 78 10          	mov    0x10(%rax),%rdi
1402781ec:	41 b8 7f 01 00 00    	mov    $0x17f,%r8d
1402781f2:	e8 c9 3b e7 ff       	call   0x1400ebdc0
1402781f7:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1402781fe:	00
1402781ff:	48 85 ff             	test   %rdi,%rdi
140278202:	74 59                	je     0x14027825d
140278204:	41 b8 82 01 00 00    	mov    $0x182,%r8d
14027820a:	48 8d 15 47 2c 11 00 	lea    0x112c47(%rip),%rdx        # 0x14038ae58
140278211:	48 8b cf             	mov    %rdi,%rcx
140278214:	e8 d7 1e eb ff       	call   0x14012a0f0
140278219:	48 89 43 08          	mov    %rax,0x8(%rbx)
14027821d:	48 85 c0             	test   %rax,%rax
140278220:	75 3b                	jne    0x14027825d
140278222:	e8 49 ee ea ff       	call   0x140127070
140278227:	4c 8d 05 d2 d4 10 00 	lea    0x10d4d2(%rip),%r8        # 0x140385700
14027822e:	ba 84 01 00 00       	mov    $0x184,%edx
140278233:	48 8d 0d 1e 2c 11 00 	lea    0x112c1e(%rip),%rcx        # 0x14038ae58
14027823a:	e8 51 ef ea ff       	call   0x140127190
14027823f:	45 33 c0             	xor    %r8d,%r8d
140278242:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140278247:	41 8d 48 39          	lea    0x39(%r8),%ecx
14027824b:	e8 40 f0 ea ff       	call   0x140127290
140278250:	33 c0                	xor    %eax,%eax
140278252:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140278257:	48 83 c4 20          	add    $0x20,%rsp
14027825b:	5f                   	pop    %rdi
14027825c:	c3                   	ret
14027825d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140278262:	b8 01 00 00 00       	mov    $0x1,%eax
140278267:	48 83 c4 20          	add    $0x20,%rsp
14027826b:	5f                   	pop    %rdi
14027826c:	c3                   	ret
14027826d:	cc                   	int3
14027826e:	cc                   	int3
14027826f:	cc                   	int3
140278270:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140278275:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14027827a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14027827f:	57                   	push   %rdi
140278280:	41 56                	push   %r14
140278282:	41 57                	push   %r15
140278284:	b8 70 00 00 00       	mov    $0x70,%eax
140278289:	e8 a2 88 03 00       	call   0x1402b0b30
14027828e:	48 2b e0             	sub    %rax,%rsp
140278291:	48 8b 05 e8 d7 15 00 	mov    0x15d7e8(%rip),%rax        # 0x1403d5a80
140278298:	48 33 c4             	xor    %rsp,%rax
14027829b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402782a0:	4c 8b 79 58          	mov    0x58(%rcx),%r15
1402782a4:	33 db                	xor    %ebx,%ebx
1402782a6:	4d 3b cf             	cmp    %r15,%r9
1402782a9:	4d 8b f1             	mov    %r9,%r14
1402782ac:	41 8b f0             	mov    %r8d,%esi
1402782af:	8b ea                	mov    %edx,%ebp
1402782b1:	0f 94 c3             	sete   %bl
1402782b4:	48 8b f9             	mov    %rcx,%rdi
1402782b7:	e8 24 8f e0 ff       	call   0x1400811e0
1402782bc:	85 c0                	test   %eax,%eax
1402782be:	74 43                	je     0x140278303
1402782c0:	8b c5                	mov    %ebp,%eax
1402782c2:	83 e0 03             	and    $0x3,%eax
1402782c5:	75 0a                	jne    0x1402782d1
1402782c7:	b8 01 00 00 00       	mov    $0x1,%eax
1402782cc:	e9 96 00 00 00       	jmp    0x140278367
1402782d1:	4d 3b f7             	cmp    %r15,%r14
1402782d4:	74 31                	je     0x140278307
1402782d6:	e8 95 ed ea ff       	call   0x140127070
1402782db:	4c 8d 05 c6 2b 11 00 	lea    0x112bc6(%rip),%r8        # 0x14038aea8
1402782e2:	ba f9 02 00 00       	mov    $0x2f9,%edx
1402782e7:	48 8d 0d 6a 2b 11 00 	lea    0x112b6a(%rip),%rcx        # 0x14038ae58
1402782ee:	e8 9d ee ea ff       	call   0x140127190
1402782f3:	ba ad 00 00 00       	mov    $0xad,%edx
1402782f8:	45 33 c0             	xor    %r8d,%r8d
1402782fb:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
1402782fe:	e8 8d ef ea ff       	call   0x140127290
140278303:	33 c0                	xor    %eax,%eax
140278305:	eb 60                	jmp    0x140278367
140278307:	40 f6 c5 02          	test   $0x2,%bpl
14027830b:	74 07                	je     0x140278314
14027830d:	0f b6 5f 10          	movzbl 0x10(%rdi),%ebx
140278311:	83 e3 01             	and    $0x1,%ebx
140278314:	40 f6 c5 01          	test   $0x1,%bpl
140278318:	74 14                	je     0x14027832e
14027831a:	85 db                	test   %ebx,%ebx
14027831c:	74 0e                	je     0x14027832c
14027831e:	48 83 7f 50 00       	cmpq   $0x0,0x50(%rdi)
140278323:	74 07                	je     0x14027832c
140278325:	bb 01 00 00 00       	mov    $0x1,%ebx
14027832a:	eb 02                	jmp    0x14027832e
14027832c:	33 db                	xor    %ebx,%ebx
14027832e:	83 f8 03             	cmp    $0x3,%eax
140278331:	75 32                	jne    0x140278365
140278333:	85 db                	test   %ebx,%ebx
140278335:	74 2c                	je     0x140278363
140278337:	85 f6                	test   %esi,%esi
140278339:	74 7a                	je     0x1402783b5
14027833b:	83 ee 01             	sub    $0x1,%esi
14027833e:	74 65                	je     0x1402783a5
140278340:	83 ee 01             	sub    $0x1,%esi
140278343:	74 49                	je     0x14027838e
140278345:	83 fe 01             	cmp    $0x1,%esi
140278348:	75 19                	jne    0x140278363
14027834a:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
14027834e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140278353:	4c 8b 47 50          	mov    0x50(%rdi),%r8
140278357:	48 8b 0f             	mov    (%rdi),%rcx
14027835a:	e8 81 86 fa ff       	call   0x1402209e0
14027835f:	85 c0                	test   %eax,%eax
140278361:	75 60                	jne    0x1402783c3
140278363:	33 db                	xor    %ebx,%ebx
140278365:	8b c3                	mov    %ebx,%eax
140278367:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx