140902ea0:	74 08                	je     0x140902eaa
140902ea2:	48 8b cb             	mov    %rbx,%rcx
140902ea5:	e8 c6 0d fa ff       	call   0x1408a3c70
140902eaa:	49 8b 56 10          	mov    0x10(%r14),%rdx
140902eae:	48 85 d2             	test   %rdx,%rdx
140902eb1:	74 1d                	je     0x140902ed0
140902eb3:	48 85 db             	test   %rbx,%rbx
140902eb6:	74 0a                	je     0x140902ec2
140902eb8:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140902ebf:	00
140902ec0:	75 06                	jne    0x140902ec8
140902ec2:	83 42 2c ff          	addl   $0xffffffff,0x2c(%rdx)
140902ec6:	75 08                	jne    0x140902ed0
140902ec8:	48 8b cb             	mov    %rbx,%rcx
140902ecb:	e8 50 bd f9 ff       	call   0x14089ec20
140902ed0:	49 8b 56 18          	mov    0x18(%r14),%rdx
140902ed4:	48 85 d2             	test   %rdx,%rdx
140902ed7:	74 0e                	je     0x140902ee7
140902ed9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140902edf:	48 8b cb             	mov    %rbx,%rcx
140902ee2:	e8 79 4c f9 ff       	call   0x140897b60
140902ee7:	41 f7 46 30 00 04 00 	testl  $0x400,0x30(%r14)
140902eee:	00
140902eef:	0f 84 f6 00 00 00    	je     0x140902feb
140902ef5:	49 8b 7e 38          	mov    0x38(%r14),%rdi
140902ef9:	48 85 ff             	test   %rdi,%rdi
140902efc:	0f 84 fa 00 00 00    	je     0x140902ffc
140902f02:	33 ed                	xor    %ebp,%ebp
140902f04:	39 2f                	cmp    %ebp,(%rdi)
140902f06:	7e 7c                	jle    0x140902f84
140902f08:	48 8d 77 08          	lea    0x8(%rdi),%rsi
140902f0c:	0f 1f 40 00          	nopl   0x0(%rax)
140902f10:	48 8b 0e             	mov    (%rsi),%rcx
140902f13:	48 85 c9             	test   %rcx,%rcx
140902f16:	74 62                	je     0x140902f7a
140902f18:	48 85 db             	test   %rbx,%rbx
140902f1b:	74 58                	je     0x140902f75
140902f1d:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140902f24:	00
140902f25:	74 0d                	je     0x140902f34
140902f27:	48 8b d1             	mov    %rcx,%rdx
140902f2a:	48 8b cb             	mov    %rbx,%rcx
140902f2d:	e8 0e 0a fb ff       	call   0x1408b3940
140902f32:	eb 46                	jmp    0x140902f7a
140902f34:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
140902f3b:	73 38                	jae    0x140902f75
140902f3d:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
140902f44:	72 13                	jb     0x140902f59
140902f46:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140902f4d:	48 89 01             	mov    %rax,(%rcx)
140902f50:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
140902f57:	eb 21                	jmp    0x140902f7a
140902f59:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
140902f60:	72 13                	jb     0x140902f75
140902f62:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140902f69:	48 89 01             	mov    %rax,(%rcx)
140902f6c:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
140902f73:	eb 05                	jmp    0x140902f7a
140902f75:	e8 d6 8b f8 ff       	call   0x14088bb50
140902f7a:	ff c5                	inc    %ebp
140902f7c:	48 83 c6 10          	add    $0x10,%rsi
140902f80:	3b 2f                	cmp    (%rdi),%ebp
140902f82:	7c 8c                	jl     0x140902f10
140902f84:	48 85 db             	test   %rbx,%rbx
140902f87:	74 58                	je     0x140902fe1
140902f89:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140902f90:	00
140902f91:	74 0d                	je     0x140902fa0
140902f93:	48 8b d7             	mov    %rdi,%rdx
140902f96:	48 8b cb             	mov    %rbx,%rcx
140902f99:	e8 a2 09 fb ff       	call   0x1408b3940
140902f9e:	eb 5c                	jmp    0x140902ffc
140902fa0:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
140902fa7:	73 38                	jae    0x140902fe1
140902fa9:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
140902fb0:	72 13                	jb     0x140902fc5
140902fb2:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140902fb9:	48 89 07             	mov    %rax,(%rdi)
140902fbc:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
140902fc3:	eb 37                	jmp    0x140902ffc
140902fc5:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
140902fcc:	72 13                	jb     0x140902fe1
140902fce:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140902fd5:	48 89 07             	mov    %rax,(%rdi)
140902fd8:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
140902fdf:	eb 1b                	jmp    0x140902ffc
140902fe1:	48 8b cf             	mov    %rdi,%rcx
140902fe4:	e8 67 8b f8 ff       	call   0x14088bb50
140902fe9:	eb 11                	jmp    0x140902ffc
140902feb:	49 8b 56 38          	mov    0x38(%r14),%rdx
140902fef:	48 85 d2             	test   %rdx,%rdx
140902ff2:	74 08                	je     0x140902ffc
140902ff4:	48 8b cb             	mov    %rbx,%rcx
140902ff7:	e8 14 b8 fd ff       	call   0x1408de810
140902ffc:	41 ff c7             	inc    %r15d
140902fff:	49 83 c6 68          	add    $0x68,%r14
140903003:	45 3b 7d 00          	cmp    0x0(%r13),%r15d
140903007:	0f 8c d3 fc ff ff    	jl     0x140902ce0
14090300d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140903012:	48 85 db             	test   %rbx,%rbx
140903015:	74 60                	je     0x140903077
140903017:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
14090301e:	00
14090301f:	74 10                	je     0x140903031
140903021:	49 8b d5             	mov    %r13,%rdx
140903024:	48 8b cb             	mov    %rbx,%rcx
140903027:	e8 14 09 fb ff       	call   0x1408b3940
14090302c:	e9 be 00 00 00       	jmp    0x1409030ef
140903031:	4c 3b ab f0 01 00 00 	cmp    0x1f0(%rbx),%r13
140903038:	73 3d                	jae    0x140903077
14090303a:	4c 3b ab e0 01 00 00 	cmp    0x1e0(%rbx),%r13
140903041:	72 17                	jb     0x14090305a
140903043:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14090304a:	49 89 45 00          	mov    %rax,0x0(%r13)
14090304e:	4c 89 ab d8 01 00 00 	mov    %r13,0x1d8(%rbx)
140903055:	e9 95 00 00 00       	jmp    0x1409030ef
14090305a:	4c 3b ab e8 01 00 00 	cmp    0x1e8(%rbx),%r13
140903061:	72 14                	jb     0x140903077
140903063:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
14090306a:	49 89 45 00          	mov    %rax,0x0(%r13)
14090306e:	4c 89 ab c8 01 00 00 	mov    %r13,0x1c8(%rbx)
140903075:	eb 78                	jmp    0x1409030ef
140903077:	83 3d b2 a5 aa 00 00 	cmpl   $0x0,0xaaa5b2(%rip)        # 0x1413ad630
14090307e:	74 5f                	je     0x1409030df
140903080:	48 8b 0d 89 0a b3 00 	mov    0xb30a89(%rip),%rcx        # 0x141433b10
140903087:	48 85 c9             	test   %rcx,%rcx
14090308a:	74 0d                	je     0x140903099
14090308c:	48 8b 05 1d a6 aa 00 	mov    0xaaa61d(%rip),%rax        # 0x1413ad6b0
140903093:	ff 15 87 09 68 00    	call   *0x680987(%rip)        # 0x140f83a20
140903099:	48 8b 05 c8 a5 aa 00 	mov    0xaaa5c8(%rip),%rax        # 0x1413ad668
1409030a0:	49 8b cd             	mov    %r13,%rcx
1409030a3:	ff 15 77 09 68 00    	call   *0x680977(%rip)        # 0x140f83a20
1409030a9:	48 ff 0d e8 09 b3 00 	decq   0xb309e8(%rip)        # 0x141433a98
1409030b0:	48 63 c8             	movslq %eax,%rcx
1409030b3:	48 29 0d 96 09 b3 00 	sub    %rcx,0xb30996(%rip)        # 0x141433a50
1409030ba:	49 8b cd             	mov    %r13,%rcx
1409030bd:	48 8b 05 94 a5 aa 00 	mov    0xaaa594(%rip),%rax        # 0x1413ad658
1409030c4:	ff 15 56 09 68 00    	call   *0x680956(%rip)        # 0x140f83a20
1409030ca:	48 8b 0d 3f 0a b3 00 	mov    0xb30a3f(%rip),%rcx        # 0x141433b10
1409030d1:	48 85 c9             	test   %rcx,%rcx
1409030d4:	74 19                	je     0x1409030ef
1409030d6:	48 8b 05 e3 a5 aa 00 	mov    0xaaa5e3(%rip),%rax        # 0x1413ad6c0
1409030dd:	eb 0a                	jmp    0x1409030e9
1409030df:	48 8b 05 72 a5 aa 00 	mov    0xaaa572(%rip),%rax        # 0x1413ad658
1409030e6:	49 8b cd             	mov    %r13,%rcx
1409030e9:	ff 15 31 09 68 00    	call   *0x680931(%rip)        # 0x140f83a20
1409030ef:	48 8b c5             	mov    %rbp,%rax
1409030f2:	48 83 c4 50          	add    $0x50,%rsp
1409030f6:	41 5f                	pop    %r15
1409030f8:	41 5e                	pop    %r14
1409030fa:	41 5d                	pop    %r13
1409030fc:	5f                   	pop    %rdi
1409030fd:	5e                   	pop    %rsi
1409030fe:	5d                   	pop    %rbp
1409030ff:	5b                   	pop    %rbx
140903100:	c3                   	ret
140903101:	cc                   	int3
140903102:	cc                   	int3
140903103:	cc                   	int3
140903104:	cc                   	int3
140903105:	cc                   	int3
140903106:	cc                   	int3
140903107:	cc                   	int3
140903108:	cc                   	int3
140903109:	cc                   	int3
14090310a:	cc                   	int3
14090310b:	cc                   	int3
14090310c:	cc                   	int3
14090310d:	cc                   	int3
14090310e:	cc                   	int3
14090310f:	cc                   	int3
140903110:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140903115:	57                   	push   %rdi
140903116:	48 83 ec 20          	sub    $0x20,%rsp
14090311a:	41 83 78 08 00       	cmpl   $0x0,0x8(%r8)
14090311f:	48 8b da             	mov    %rdx,%rbx
140903122:	48 8b 01             	mov    (%rcx),%rax
140903125:	48 8b f9             	mov    %rcx,%rdi
140903128:	76 56                	jbe    0x140903180
14090312a:	80 b8 c5 00 00 00 00 	cmpb   $0x0,0xc5(%rax)
140903131:	74 1c                	je     0x14090314f
140903133:	48 8d 15 ae df 74 00 	lea    0x74dfae(%rip),%rdx        # 0x1410510e8
14090313a:	e8 41 67 fd ff       	call   0x1408d9880
14090313f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140903144:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140903149:	48 83 c4 20          	add    $0x20,%rsp
14090314d:	5f                   	pop    %rdi
14090314e:	c3                   	ret
14090314f:	48 8b c8             	mov    %rax,%rcx
140903152:	4d 89 01             	mov    %r8,(%r9)
140903155:	e8 f6 d3 fd ff       	call   0x1408e0550
14090315a:	85 c0                	test   %eax,%eax
14090315c:	79 2c                	jns    0x14090318a
14090315e:	4c 8b c3             	mov    %rbx,%r8
140903161:	48 8d 15 98 df 74 00 	lea    0x74df98(%rip),%rdx        # 0x141051100
140903168:	48 8b cf             	mov    %rdi,%rcx
14090316b:	e8 10 67 fd ff       	call   0x1408d9880
140903170:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140903175:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14090317a:	48 83 c4 20          	add    $0x20,%rsp
14090317e:	5f                   	pop    %rdi
14090317f:	c3                   	ret
140903180:	0f b6 80 c4 00 00 00 	movzbl 0xc4(%rax),%eax
140903187:	49 89 19             	mov    %rbx,(%r9)
14090318a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14090318f:	48 83 c4 20          	add    $0x20,%rsp
140903193:	5f                   	pop    %rdi
140903194:	c3                   	ret
140903195:	cc                   	int3
140903196:	cc                   	int3
140903197:	cc                   	int3
140903198:	cc                   	int3
140903199:	cc                   	int3
14090319a:	cc                   	int3
14090319b:	cc                   	int3
14090319c:	cc                   	int3
14090319d:	cc                   	int3
14090319e:	cc                   	int3
14090319f:	cc                   	int3
1409031a0:	89 54 24 10          	mov    %edx,0x10(%rsp)
1409031a4:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409031a9:	55                   	push   %rbp
1409031aa:	57                   	push   %rdi
1409031ab:	41 54                	push   %r12
1409031ad:	41 55                	push   %r13
1409031af:	41 56                	push   %r14
1409031b1:	41 57                	push   %r15
1409031b3:	48 8b ec             	mov    %rsp,%rbp
1409031b6:	48 83 ec 58          	sub    $0x58,%rsp
1409031ba:	48 8b 01             	mov    (%rcx),%rax
1409031bd:	4c 8b e1             	mov    %rcx,%r12
1409031c0:	4d 8b 78 18          	mov    0x18(%r8),%r15
1409031c4:	33 c9                	xor    %ecx,%ecx
1409031c6:	49 8b f8             	mov    %r8,%rdi
1409031c9:	44 8b ea             	mov    %edx,%r13d
1409031cc:	44 8b 88 88 00 00 00 	mov    0x88(%rax),%r9d
1409031d3:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1409031d7:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1409031db:	89 4d e8             	mov    %ecx,-0x18(%rbp)
1409031de:	44 89 4d ec          	mov    %r9d,-0x14(%rbp)
1409031e2:	89 4d f0             	mov    %ecx,-0x10(%rbp)
1409031e5:	66 89 4d f4          	mov    %cx,-0xc(%rbp)
1409031e9:	49 39 48 50          	cmp    %rcx,0x50(%r8)
1409031ed:	74 18                	je     0x140903207
1409031ef:	4d 8b 00             	mov    (%r8),%r8
1409031f2:	48 8d 15 6f e9 74 00 	lea    0x74e96f(%rip),%rdx        # 0x141051b68
1409031f9:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1409031fd:	e8 ee 08 f7 ff       	call   0x140873af0
140903202:	e9 8a 01 00 00       	jmp    0x140903391
140903207:	44 8b f1             	mov    %ecx,%r14d
14090320a:	66 41 3b 48 5e       	cmp    0x5e(%r8),%cx
14090320f:	0f 83 a6 01 00 00    	jae    0x1409033bb
140903215:	48 89 9c 24 a0 00 00 	mov    %rbx,0xa0(%rsp)
14090321c:	00
14090321d:	45 33 ed             	xor    %r13d,%r13d
140903220:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140903225:	41 8b f5             	mov    %r13d,%esi
140903228:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14090322f:	00
140903230:	48 8b 47 08          	mov    0x8(%rdi),%rax
140903234:	48 0f bf 0c 70       	movswq (%rax,%rsi,2),%rcx
140903239:	49 8b 47 08          	mov    0x8(%r15),%rax
14090323d:	48 8d 14 49          	lea    (%rcx,%rcx,2),%rdx
140903241:	48 8b 1c d0          	mov    (%rax,%rdx,8),%rbx
140903245:	48 85 f6             	test   %rsi,%rsi
140903248:	74 35                	je     0x14090327f
14090324a:	8b 45 f0             	mov    -0x10(%rbp),%eax
14090324d:	83 c0 02             	add    $0x2,%eax
140903250:	3b 45 e8             	cmp    -0x18(%rbp),%eax
140903253:	72 18                	jb     0x14090326d
140903255:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14090325b:	48 8d 15 0a d9 6d 00 	lea    0x6dd90a(%rip),%rdx        # 0x140fe0b6c
140903262:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140903266:	e8 75 c7 f9 ff       	call   0x14089f9e0
14090326b:	eb 12                	jmp    0x14090327f
14090326d:	89 45 f0             	mov    %eax,-0x10(%rbp)
140903270:	83 c0 fe             	add    $0xfffffffe,%eax
140903273:	8b c8                	mov    %eax,%ecx
140903275:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140903279:	66 c7 04 01 2c 20    	movw   $0x202c,(%rcx,%rax,1)
14090327f:	49 8b 17             	mov    (%r15),%rdx
140903282:	48 85 d2             	test   %rdx,%rdx
140903285:	75 05                	jne    0x14090328c
140903287:	41 8b cd             	mov    %r13d,%ecx
14090328a:	eb 16                	jmp    0x1409032a2
14090328c:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140903293:	48 ff c1             	inc    %rcx
140903296:	44 38 2c 0a          	cmp    %r13b,(%rdx,%rcx,1)
14090329a:	75 f7                	jne    0x140903293
14090329c:	81 e1 ff ff ff 3f    	and    $0x3fffffff,%ecx
1409032a2:	44 8b 4d f0          	mov    -0x10(%rbp),%r9d
1409032a6:	44 03 c9             	add    %ecx,%r9d
1409032a9:	44 3b 4d e8          	cmp    -0x18(%rbp),%r9d
1409032ad:	72 0e                	jb     0x1409032bd
1409032af:	44 8b c1             	mov    %ecx,%r8d
1409032b2:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1409032b6:	e8 25 c7 f9 ff       	call   0x14089f9e0
1409032bb:	eb 1a                	jmp    0x1409032d7
1409032bd:	85 c9                	test   %ecx,%ecx
1409032bf:	74 16                	je     0x1409032d7
1409032c1:	44 8b c1             	mov    %ecx,%r8d
1409032c4:	44 89 4d f0          	mov    %r9d,-0x10(%rbp)
1409032c8:	44 2b c9             	sub    %ecx,%r9d
1409032cb:	41 8b c9             	mov    %r9d,%ecx
1409032ce:	48 03 4d e0          	add    -0x20(%rbp),%rcx
1409032d2:	e8 39 bd 5d 00       	call   0x140edf010
1409032d7:	8b 45 f0             	mov    -0x10(%rbp),%eax
1409032da:	ff c0                	inc    %eax
1409032dc:	3b 45 e8             	cmp    -0x18(%rbp),%eax
1409032df:	72 18                	jb     0x1409032f9
1409032e1:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1409032e7:	48 8d 15 be f6 6a 00 	lea    0x6af6be(%rip),%rdx        # 0x140fb29ac
1409032ee:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1409032f2:	e8 e9 c6 f9 ff       	call   0x14089f9e0
1409032f7:	eb 0e                	jmp    0x140903307
1409032f9:	89 45 f0             	mov    %eax,-0x10(%rbp)
1409032fc:	8d 48 ff             	lea    -0x1(%rax),%ecx
1409032ff:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140903303:	c6 04 01 2e          	movb   $0x2e,(%rcx,%rax,1)
140903307:	48 85 db             	test   %rbx,%rbx
14090330a:	75 05                	jne    0x140903311
14090330c:	41 8b c5             	mov    %r13d,%eax
14090330f:	eb 1d                	jmp    0x14090332e
140903311:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140903318:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14090331f:	00
140903320:	48 ff c0             	inc    %rax
140903323:	44 38 2c 03          	cmp    %r13b,(%rbx,%rax,1)
140903327:	75 f7                	jne    0x140903320
140903329:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
14090332e:	44 8b 4d f0          	mov    -0x10(%rbp),%r9d
140903332:	44 03 c8             	add    %eax,%r9d
140903335:	44 3b 4d e8          	cmp    -0x18(%rbp),%r9d
140903339:	72 11                	jb     0x14090334c
14090333b:	44 8b c0             	mov    %eax,%r8d
14090333e:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140903342:	48 8b d3             	mov    %rbx,%rdx
140903345:	e8 96 c6 f9 ff       	call   0x14089f9e0
14090334a:	eb 1d                	jmp    0x140903369
14090334c:	85 c0                	test   %eax,%eax
14090334e:	74 19                	je     0x140903369
140903350:	44 89 4d f0          	mov    %r9d,-0x10(%rbp)
140903354:	48 8b d3             	mov    %rbx,%rdx
140903357:	44 2b c8             	sub    %eax,%r9d
14090335a:	44 8b c0             	mov    %eax,%r8d
14090335d:	41 8b c9             	mov    %r9d,%ecx
140903360:	48 03 4d e0          	add    -0x20(%rbp),%rcx
140903364:	e8 a7 bc 5d 00       	call   0x140edf010
140903369:	0f b7 47 5e          	movzwl 0x5e(%rdi),%eax
14090336d:	41 ff c6             	inc    %r14d