140112ee7:	75 1c                	jne    0x140112f05
140112ee9:	48 8b cf             	mov    %rdi,%rcx
140112eec:	e8 1f 52 ff ff       	call   0x140108110
140112ef1:	48 85 c0             	test   %rax,%rax
140112ef4:	74 0f                	je     0x140112f05
140112ef6:	48 8b c8             	mov    %rax,%rcx
140112ef9:	e8 a2 81 fd ff       	call   0x1400eb0a0
140112efe:	48 89 87 20 05 00 00 	mov    %rax,0x520(%rdi)
140112f05:	85 f6                	test   %esi,%esi
140112f07:	74 2d                	je     0x140112f36
140112f09:	48 83 bf 20 05 00 00 	cmpq   $0x0,0x520(%rdi)
140112f10:	00
140112f11:	74 23                	je     0x140112f36
140112f13:	4c 8b 8f 30 05 00 00 	mov    0x530(%rdi),%r9
140112f1a:	4c 8d 87 28 05 00 00 	lea    0x528(%rdi),%r8
140112f21:	48 8b 8f a0 09 00 00 	mov    0x9a0(%rdi),%rcx
140112f28:	48 8d 97 20 05 00 00 	lea    0x520(%rdi),%rdx
140112f2f:	e8 cc 28 00 00       	call   0x140115800
140112f34:	eb 02                	jmp    0x140112f38
140112f36:	8b c6                	mov    %esi,%eax
140112f38:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140112f3d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140112f42:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140112f47:	48 83 c4 20          	add    $0x20,%rsp
140112f4b:	41 5e                	pop    %r14
140112f4d:	c3                   	ret
140112f4e:	cc                   	int3
140112f4f:	cc                   	int3
140112f50:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140112f55:	57                   	push   %rdi
140112f56:	b8 80 00 00 00       	mov    $0x80,%eax
140112f5b:	e8 d0 db 19 00       	call   0x1402b0b30
140112f60:	48 2b e0             	sub    %rax,%rsp
140112f63:	48 8b 05 16 2b 2c 00 	mov    0x2c2b16(%rip),%rax        # 0x1403d5a80
140112f6a:	48 33 c4             	xor    %rsp,%rax
140112f6d:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140112f72:	49 8b f8             	mov    %r8,%rdi
140112f75:	83 fa 4f             	cmp    $0x4f,%edx
140112f78:	7f 6e                	jg     0x140112fe8
140112f7a:	48 63 da             	movslq %edx,%rbx
140112f7d:	48 8b d1             	mov    %rcx,%rdx
140112f80:	4c 8b c3             	mov    %rbx,%r8
140112f83:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140112f88:	e8 d3 e3 1c 00       	call   0x1402e1360
140112f8d:	48 83 fb 50          	cmp    $0x50,%rbx
140112f91:	73 78                	jae    0x14011300b
140112f93:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140112f98:	c6 44 1c 20 00       	movb   $0x0,0x20(%rsp,%rbx,1)
140112f9d:	e8 fe 8c 08 00       	call   0x14019bca0
140112fa2:	48 85 c0             	test   %rax,%rax
140112fa5:	74 41                	je     0x140112fe8
140112fa7:	48 8b d0             	mov    %rax,%rdx
140112faa:	48 8b cf             	mov    %rdi,%rcx
140112fad:	e8 6e 88 fd ff       	call   0x1400eb820
140112fb2:	85 c0                	test   %eax,%eax
140112fb4:	75 32                	jne    0x140112fe8
140112fb6:	e8 b5 40 01 00       	call   0x140127070
140112fbb:	4c 8d 05 4e c8 1f 00 	lea    0x1fc84e(%rip),%r8        # 0x14030f810
140112fc2:	ba 2d 05 00 00       	mov    $0x52d,%edx
140112fc7:	48 8d 0d f2 c6 1f 00 	lea    0x1fc6f2(%rip),%rcx        # 0x14030f6c0
140112fce:	e8 bd 41 01 00       	call   0x140127190
140112fd3:	45 33 c0             	xor    %r8d,%r8d
140112fd6:	ba 03 01 0c 00       	mov    $0xc0103,%edx
140112fdb:	41 8d 48 14          	lea    0x14(%r8),%ecx
140112fdf:	e8 ac 42 01 00       	call   0x140127290
140112fe4:	33 c0                	xor    %eax,%eax
140112fe6:	eb 05                	jmp    0x140112fed
140112fe8:	b8 01 00 00 00       	mov    $0x1,%eax
140112fed:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140112ff2:	48 33 cc             	xor    %rsp,%rcx
140112ff5:	e8 b6 ce 19 00       	call   0x1402afeb0
140112ffa:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140113001:	00
140113002:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140113009:	5f                   	pop    %rdi
14011300a:	c3                   	ret
14011300b:	e8 14 d6 19 00       	call   0x1402b0624
140113010:	cc                   	int3
140113011:	cc                   	int3
140113012:	cc                   	int3
140113013:	cc                   	int3
140113014:	cc                   	int3
140113015:	cc                   	int3
140113016:	cc                   	int3
140113017:	cc                   	int3
140113018:	cc                   	int3
140113019:	cc                   	int3
14011301a:	cc                   	int3
14011301b:	cc                   	int3
14011301c:	cc                   	int3
14011301d:	cc                   	int3
14011301e:	cc                   	int3
14011301f:	cc                   	int3
140113020:	b8 28 00 00 00       	mov    $0x28,%eax
140113025:	e8 06 db 19 00       	call   0x1402b0b30
14011302a:	48 2b e0             	sub    %rax,%rsp
14011302d:	41 b8 de 07 00 00    	mov    $0x7de,%r8d
140113033:	48 8d 15 86 c6 1f 00 	lea    0x1fc686(%rip),%rdx        # 0x14030f6c0
14011303a:	48 83 c4 28          	add    $0x28,%rsp
14011303e:	e9 7d 8d fd ff       	jmp    0x1400ebdc0
140113043:	cc                   	int3
140113044:	cc                   	int3
140113045:	cc                   	int3
140113046:	cc                   	int3
140113047:	cc                   	int3
140113048:	cc                   	int3
140113049:	cc                   	int3
14011304a:	cc                   	int3
14011304b:	cc                   	int3
14011304c:	cc                   	int3
14011304d:	cc                   	int3
14011304e:	cc                   	int3
14011304f:	cc                   	int3
140113050:	40 57                	rex push %rdi
140113052:	b8 20 00 00 00       	mov    $0x20,%eax
140113057:	e8 d4 da 19 00       	call   0x1402b0b30
14011305c:	48 2b e0             	sub    %rax,%rsp
14011305f:	e8 0c f2 08 00       	call   0x1401a2270
140113064:	48 8d 0d 95 01 00 00 	lea    0x195(%rip),%rcx        # 0x140113200
14011306b:	48 8b f8             	mov    %rax,%rdi
14011306e:	e8 fd 84 fd ff       	call   0x1400eb570
140113073:	48 8b cf             	mov    %rdi,%rcx
140113076:	48 89 05 2b 4d 2c 00 	mov    %rax,0x2c4d2b(%rip)        # 0x1403d7da8
14011307d:	e8 1e f2 fd ff       	call   0x1400f22a0
140113082:	85 c0                	test   %eax,%eax
140113084:	0f 84 91 00 00 00    	je     0x14011311b
14011308a:	48 83 3d 16 4d 2c 00 	cmpq   $0x0,0x2c4d16(%rip)        # 0x1403d7da8
140113091:	00
140113092:	0f 84 83 00 00 00    	je     0x14011311b
140113098:	41 b8 cf 01 00 00    	mov    $0x1cf,%r8d
14011309e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401130a3:	48 8d 15 16 c6 1f 00 	lea    0x1fc616(%rip),%rdx        # 0x14030f6c0
1401130aa:	b9 18 00 00 00       	mov    $0x18,%ecx
1401130af:	e8 bc 8c fd ff       	call   0x1400ebd70
1401130b4:	48 8b d8             	mov    %rax,%rbx
1401130b7:	48 85 c0             	test   %rax,%rax
1401130ba:	74 4a                	je     0x140113106
1401130bc:	48 8b cf             	mov    %rdi,%rcx
1401130bf:	48 89 78 10          	mov    %rdi,0x10(%rax)
1401130c3:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
1401130c9:	e8 b2 57 f9 ff       	call   0x1400a8880
1401130ce:	48 8b 0d d3 4c 2c 00 	mov    0x2c4cd3(%rip),%rcx        # 0x1403d7da8
1401130d5:	48 8b d3             	mov    %rbx,%rdx
1401130d8:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401130dc:	e8 3f 87 fd ff       	call   0x1400eb820
1401130e1:	85 c0                	test   %eax,%eax
1401130e3:	75 15                	jne    0x1401130fa
1401130e5:	41 b8 d5 01 00 00    	mov    $0x1d5,%r8d
1401130eb:	48 8d 15 ce c5 1f 00 	lea    0x1fc5ce(%rip),%rdx        # 0x14030f6c0
1401130f2:	48 8b cb             	mov    %rbx,%rcx
1401130f5:	e8 c6 8c fd ff       	call   0x1400ebdc0
1401130fa:	48 8b 0d a7 4c 2c 00 	mov    0x2c4ca7(%rip),%rcx        # 0x1403d7da8
140113101:	e8 ca 88 fd ff       	call   0x1400eb9d0
140113106:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011310b:	c7 05 9f 4c 2c 00 01 	movl   $0x1,0x2c4c9f(%rip)        # 0x1403d7db4
140113112:	00 00 00
140113115:	48 83 c4 20          	add    $0x20,%rsp
140113119:	5f                   	pop    %rdi
14011311a:	c3                   	ret
14011311b:	c7 05 8f 4c 2c 00 01 	movl   $0x1,0x2c4c8f(%rip)        # 0x1403d7db4
140113122:	00 00 00
140113125:	48 83 c4 20          	add    $0x20,%rsp
140113129:	5f                   	pop    %rdi
14011312a:	c3                   	ret
14011312b:	cc                   	int3
14011312c:	cc                   	int3
14011312d:	cc                   	int3
14011312e:	cc                   	int3
14011312f:	cc                   	int3
140113130:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140113135:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14011313a:	57                   	push   %rdi
14011313b:	b8 30 00 00 00       	mov    $0x30,%eax
140113140:	e8 eb d9 19 00       	call   0x1402b0b30
140113145:	48 2b e0             	sub    %rax,%rsp
140113148:	48 8b f2             	mov    %rdx,%rsi
14011314b:	48 8b f9             	mov    %rcx,%rdi
14011314e:	e8 8d 84 fd ff       	call   0x1400eb5e0
140113153:	48 8b d8             	mov    %rax,%rbx
140113156:	48 85 c0             	test   %rax,%rax
140113159:	74 68                	je     0x1401131c3
14011315b:	80 3e 00             	cmpb   $0x0,(%rsi)
14011315e:	74 75                	je     0x1401131d5
140113160:	ba 3a 00 00 00       	mov    $0x3a,%edx
140113165:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14011316a:	4c 8d 0d df fd ff ff 	lea    -0x221(%rip),%r9        # 0x140112f50
140113171:	48 8b ce             	mov    %rsi,%rcx
140113174:	44 8d 42 c7          	lea    -0x39(%rdx),%r8d
140113178:	e8 03 cc 08 00       	call   0x14019fd80
14011317d:	85 c0                	test   %eax,%eax
14011317f:	7e 0c                	jle    0x14011318d
140113181:	48 8b cb             	mov    %rbx,%rcx
140113184:	e8 b7 85 fd ff       	call   0x1400eb740
140113189:	85 c0                	test   %eax,%eax
14011318b:	75 48                	jne    0x1401131d5
14011318d:	e8 de 3e 01 00       	call   0x140127070
140113192:	4c 8d 05 87 c6 1f 00 	lea    0x1fc687(%rip),%r8        # 0x14030f820
140113199:	ba 3f 05 00 00       	mov    $0x53f,%edx
14011319e:	48 8d 0d 1b c5 1f 00 	lea    0x1fc51b(%rip),%rcx        # 0x14030f6c0
1401131a5:	e8 e6 3f 01 00       	call   0x140127190
1401131aa:	45 33 c0             	xor    %r8d,%r8d
1401131ad:	ba b9 00 00 00       	mov    $0xb9,%edx
1401131b2:	41 8d 48 14          	lea    0x14(%r8),%ecx
1401131b6:	e8 d5 40 01 00       	call   0x140127290
1401131bb:	48 8b cb             	mov    %rbx,%rcx
1401131be:	e8 1d 82 fd ff       	call   0x1400eb3e0
1401131c3:	33 c0                	xor    %eax,%eax
1401131c5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401131ca:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401131cf:	48 83 c4 30          	add    $0x30,%rsp
1401131d3:	5f                   	pop    %rdi
1401131d4:	c3                   	ret
1401131d5:	48 8b 0f             	mov    (%rdi),%rcx
1401131d8:	e8 03 82 fd ff       	call   0x1400eb3e0
1401131dd:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401131e2:	b8 01 00 00 00       	mov    $0x1,%eax
1401131e7:	48 89 1f             	mov    %rbx,(%rdi)
1401131ea:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401131ef:	48 83 c4 30          	add    $0x30,%rsp
1401131f3:	5f                   	pop    %rdi
1401131f4:	c3                   	ret
1401131f5:	cc                   	int3
1401131f6:	cc                   	int3
1401131f7:	cc                   	int3
1401131f8:	cc                   	int3
1401131f9:	cc                   	int3
1401131fa:	cc                   	int3
1401131fb:	cc                   	int3
1401131fc:	cc                   	int3
1401131fd:	cc                   	int3
1401131fe:	cc                   	int3
1401131ff:	cc                   	int3
140113200:	4c 8b 01             	mov    (%rcx),%r8
140113203:	48 8b 02             	mov    (%rdx),%rax
140113206:	41 8b 08             	mov    (%r8),%ecx
140113209:	2b 08                	sub    (%rax),%ecx
14011320b:	8b c1                	mov    %ecx,%eax
14011320d:	c3                   	ret
14011320e:	cc                   	int3
14011320f:	cc                   	int3
140113210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140113215:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14011321a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14011321f:	57                   	push   %rdi
140113220:	b8 20 00 00 00       	mov    $0x20,%eax
140113225:	e8 06 d9 19 00       	call   0x1402b0b30
14011322a:	48 2b e0             	sub    %rax,%rsp
14011322d:	8b ea                	mov    %edx,%ebp
14011322f:	48 8b f1             	mov    %rcx,%rsi
140113232:	85 d2                	test   %edx,%edx
140113234:	74 2e                	je     0x140113264
140113236:	48 85 c9             	test   %rcx,%rcx
140113239:	74 29                	je     0x140113264
14011323b:	e8 00 85 fd ff       	call   0x1400eb740
140113240:	33 db                	xor    %ebx,%ebx
140113242:	8b f8                	mov    %eax,%edi
140113244:	85 c0                	test   %eax,%eax
140113246:	7e 1c                	jle    0x140113264
140113248:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14011324f:	00
140113250:	8b d3                	mov    %ebx,%edx
140113252:	48 8b ce             	mov    %rsi,%rcx
140113255:	e8 e6 87 fd ff       	call   0x1400eba40
14011325a:	39 28                	cmp    %ebp,(%rax)
14011325c:	74 08                	je     0x140113266
14011325e:	ff c3                	inc    %ebx
140113260:	3b df                	cmp    %edi,%ebx
140113262:	7c ec                	jl     0x140113250
140113264:	33 c0                	xor    %eax,%eax
140113266:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011326b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140113270:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140113275:	48 83 c4 20          	add    $0x20,%rsp
140113279:	5f                   	pop    %rdi
14011327a:	c3                   	ret
14011327b:	cc                   	int3
14011327c:	cc                   	int3
14011327d:	cc                   	int3
14011327e:	cc                   	int3
14011327f:	cc                   	int3
140113280:	40 53                	rex push %rbx
140113282:	b8 20 00 00 00       	mov    $0x20,%eax
140113287:	e8 a4 d8 19 00       	call   0x1402b0b30
14011328c:	48 2b e0             	sub    %rax,%rsp
14011328f:	48 8b d9             	mov    %rcx,%rbx
140113292:	48 8b ca             	mov    %rdx,%rcx
140113295:	e8 56 56 00 00       	call   0x1401188f0
14011329a:	48 85 c0             	test   %rax,%rax
14011329d:	74 13                	je     0x1401132b2
14011329f:	8b 8b 34 06 00 00    	mov    0x634(%rbx),%ecx
1401132a5:	85 48 04             	test   %ecx,0x4(%rax)
1401132a8:	75 08                	jne    0x1401132b2
1401132aa:	33 c0                	xor    %eax,%eax
1401132ac:	48 83 c4 20          	add    $0x20,%rsp
1401132b0:	5b                   	pop    %rbx
1401132b1:	c3                   	ret
1401132b2:	b8 01 00 00 00       	mov    $0x1,%eax
1401132b7:	48 83 c4 20          	add    $0x20,%rsp
1401132bb:	5b                   	pop    %rbx
1401132bc:	c3                   	ret
1401132bd:	cc                   	int3
1401132be:	cc                   	int3
1401132bf:	cc                   	int3
1401132c0:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1401132c5:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
1401132ca:	89 54 24 10          	mov    %edx,0x10(%rsp)
1401132ce:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
1401132d2:	41 54                	push   %r12
1401132d4:	41 57                	push   %r15
1401132d6:	b8 48 00 00 00       	mov    $0x48,%eax
1401132db:	e8 50 d8 19 00       	call   0x1402b0b30
1401132e0:	48 2b e0             	sub    %rax,%rsp
1401132e3:	44 8b bc 24 98 00 00 	mov    0x98(%rsp),%r15d
1401132ea:	00
1401132eb:	33 c0                	xor    %eax,%eax
1401132ed:	41 83 ff 03          	cmp    $0x3,%r15d
1401132f1:	74 0a                	je     0x1401132fd
1401132f3:	48 89 04 24          	mov    %rax,(%rsp)
1401132f7:	41 83 ff 06          	cmp    $0x6,%r15d
1401132fb:	75 09                	jne    0x140113306
1401132fd:	b8 01 00 00 00       	mov    $0x1,%eax
140113302:	48 89 04 24          	mov    %rax,(%rsp)
140113306:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
14011330d:	00
14011330e:	85 c0                	test   %eax,%eax
140113310:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140113317:	00
140113318:	4c 8b 12             	mov    (%rdx),%r10
14011331b:	4c 8b 09             	mov    (%rcx),%r9
14011331e:	4d 8b e2             	mov    %r10,%r12
140113321:	4d 0f 44 e1          	cmove  %r9,%r12
140113325:	4d 85 e4             	test   %r12,%r12
140113328:	0f 84 a2 03 00 00    	je     0x1401136d0
14011332e:	8b 8c 24 90 00 00 00 	mov    0x90(%rsp),%ecx
140113335:	85 c0                	test   %eax,%eax
140113337:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14011333c:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140113341:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140113346:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14011334b:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140113350:	4d 8b e9             	mov    %r9,%r13
140113353:	4d 0f 44 ea          	cmove  %r10,%r13
140113357:	4c 89 74 24 18       	mov    %r14,0x18(%rsp)
14011335c:	0f 1f 40 00          	nopl   0x0(%rax)
140113360:	49 8b d9             	mov    %r9,%rbx
140113363:	4d 8b f1             	mov    %r9,%r14
140113366:	4d 8b c2             	mov    %r10,%r8
140113369:	49 8b fa             	mov    %r10,%rdi
14011336c:	49 8b ed             	mov    %r13,%rbp
14011336f:	4d 8b dd             	mov    %r13,%r11