1401d6f5d:	e8 ce d4 13 00       	call   0x140314430
1401d6f62:	40 32 ff             	xor    %dil,%dil
1401d6f65:	e9 7c 01 00 00       	jmp    0x1401d70e6
1401d6f6a:	45 33 c9             	xor    %r9d,%r9d
1401d6f6d:	c7 84 24 88 01 00 00 	movl   $0x2,0x188(%rsp)
1401d6f74:	02 00 00 00
1401d6f78:	45 33 c0             	xor    %r8d,%r8d
1401d6f7b:	48 8d 94 24 88 01 00 	lea    0x188(%rsp),%rdx
1401d6f82:	00
1401d6f83:	48 8b cb             	mov    %rbx,%rcx
1401d6f86:	ff 15 3c 25 15 00    	call   *0x15253c(%rip)        # 0x1403294c8
1401d6f8c:	85 c0                	test   %eax,%eax
1401d6f8e:	75 50                	jne    0x1401d6fe0
1401d6f90:	e8 4b 96 ef ff       	call   0x1400d05e0
1401d6f95:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401d6f99:	4c 8d 05 a8 4b 17 00 	lea    0x174ba8(%rip),%r8        # 0x14034bb48
1401d6fa0:	41 b9 46 00 00 00    	mov    $0x46,%r9d
1401d6fa6:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1401d6fad:	00
1401d6fae:	48 8d 15 cb 4b 17 00 	lea    0x174bcb(%rip),%rdx        # 0x14034bb80
1401d6fb5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401d6fba:	e8 01 d1 13 00       	call   0x1403140c0
1401d6fbf:	48 8b c8             	mov    %rax,%rcx
1401d6fc2:	48 8d 15 bf 4c 17 00 	lea    0x174cbf(%rip),%rdx        # 0x14034bc88
1401d6fc9:	e8 e2 23 eb ff       	call   0x1400893b0
1401d6fce:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401d6fd3:	e8 58 d4 13 00       	call   0x140314430
1401d6fd8:	40 32 ff             	xor    %dil,%dil
1401d6fdb:	e9 06 01 00 00       	jmp    0x1401d70e6
1401d6fe0:	48 8d 84 24 70 01 00 	lea    0x170(%rsp),%rax
1401d6fe7:	00
1401d6fe8:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1401d6fed:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401d6ff2:	4c 8b ce             	mov    %rsi,%r9
1401d6ff5:	41 b8 24 00 00 00    	mov    $0x24,%r8d
1401d6ffb:	c7 44 24 20 0c 00 00 	movl   $0xc,0x20(%rsp)
1401d7002:	00
1401d7003:	48 8b d5             	mov    %rbp,%rdx
1401d7006:	44 89 b4 24 70 01 00 	mov    %r14d,0x170(%rsp)
1401d700d:	00
1401d700e:	48 8b cb             	mov    %rbx,%rcx
1401d7011:	ff 15 b9 24 15 00    	call   *0x1524b9(%rip)        # 0x1403294d0
1401d7017:	85 c0                	test   %eax,%eax
1401d7019:	75 4d                	jne    0x1401d7068
1401d701b:	e8 c0 95 ef ff       	call   0x1400d05e0
1401d7020:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401d7024:	4c 8d 05 1d 4b 17 00 	lea    0x174b1d(%rip),%r8        # 0x14034bb48
1401d702b:	41 b9 54 00 00 00    	mov    $0x54,%r9d
1401d7031:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1401d7038:	00
1401d7039:	48 8d 15 40 4b 17 00 	lea    0x174b40(%rip),%rdx        # 0x14034bb80
1401d7040:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401d7045:	e8 76 d0 13 00       	call   0x1403140c0
1401d704a:	48 8b c8             	mov    %rax,%rcx
1401d704d:	48 8d 15 4c 4c 17 00 	lea    0x174c4c(%rip),%rdx        # 0x14034bca0
1401d7054:	e8 57 23 eb ff       	call   0x1400893b0
1401d7059:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401d705e:	e8 cd d3 13 00       	call   0x140314430
1401d7063:	40 32 ff             	xor    %dil,%dil
1401d7066:	eb 7e                	jmp    0x1401d70e6
1401d7068:	83 bc 24 70 01 00 00 	cmpl   $0xc,0x170(%rsp)
1401d706f:	0c
1401d7070:	74 71                	je     0x1401d70e3
1401d7072:	41 b9 58 00 00 00    	mov    $0x58,%r9d
1401d7078:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1401d707f:	00
1401d7080:	4c 8d 05 c1 4a 17 00 	lea    0x174ac1(%rip),%r8        # 0x14034bb48
1401d7087:	48 8d 15 f2 4a 17 00 	lea    0x174af2(%rip),%rdx        # 0x14034bb80
1401d708e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401d7093:	e8 c8 cd 13 00       	call   0x140313e60
1401d7098:	48 8b c8             	mov    %rax,%rcx
1401d709b:	48 8d 15 16 4c 17 00 	lea    0x174c16(%rip),%rdx        # 0x14034bcb8
1401d70a2:	e8 09 23 eb ff       	call   0x1400893b0
1401d70a7:	48 8b c8             	mov    %rax,%rcx
1401d70aa:	ba 0c 00 00 00       	mov    $0xc,%edx
1401d70af:	ff 15 1b 27 15 00    	call   *0x15271b(%rip)        # 0x1403297d0
1401d70b5:	48 8b c8             	mov    %rax,%rcx
1401d70b8:	48 8d 15 51 3c 17 00 	lea    0x173c51(%rip),%rdx        # 0x14034ad10
1401d70bf:	e8 ec 22 eb ff       	call   0x1400893b0
1401d70c4:	8b 94 24 70 01 00 00 	mov    0x170(%rsp),%edx
1401d70cb:	48 8b c8             	mov    %rax,%rcx
1401d70ce:	ff 15 44 29 15 00    	call   *0x152944(%rip)        # 0x140329a18
1401d70d4:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401d70d9:	e8 d2 d0 13 00       	call   0x1403141b0
1401d70de:	40 32 ff             	xor    %dil,%dil
1401d70e1:	eb 03                	jmp    0x1401d70e6
1401d70e3:	40 b7 01             	mov    $0x1,%dil
1401d70e6:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
1401d70ea:	74 08                	je     0x1401d70f4
1401d70ec:	48 8b cb             	mov    %rbx,%rcx
1401d70ef:	e8 4c c9 ff ff       	call   0x1401d3a40
1401d70f4:	4c 8d 9c 24 50 01 00 	lea    0x150(%rsp),%r11
1401d70fb:	00
1401d70fc:	40 0f b6 c7          	movzbl %dil,%eax
1401d7100:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1401d7104:	49 8b 6b 30          	mov    0x30(%r11),%rbp
1401d7108:	49 8b e3             	mov    %r11,%rsp
1401d710b:	41 5e                	pop    %r14
1401d710d:	5f                   	pop    %rdi
1401d710e:	5e                   	pop    %rsi
1401d710f:	c3                   	ret
1401d7110:	b8 38 00 00 00       	mov    $0x38,%eax
1401d7115:	e8 c6 34 12 00       	call   0x1402fa5e0
1401d711a:	48 2b e0             	sub    %rax,%rsp
1401d711d:	4c 8d 0d 3c 4c 17 00 	lea    0x174c3c(%rip),%r9        # 0x14034bd60
1401d7124:	c7 44 24 20 9e 0e 00 	movl   $0xe9e,0x20(%rsp)
1401d712b:	00
1401d712c:	ba c5 00 00 00       	mov    $0xc5,%edx
1401d7131:	44 8d 40 0a          	lea    0xa(%rax),%r8d
1401d7135:	8d 48 dc             	lea    -0x24(%rax),%ecx
1401d7138:	e8 63 a2 04 00       	call   0x1402213a0
1401d713d:	33 c0                	xor    %eax,%eax
1401d713f:	48 83 c4 38          	add    $0x38,%rsp
1401d7143:	c3                   	ret
1401d7144:	cc                   	int3
1401d7145:	cc                   	int3
1401d7146:	cc                   	int3
1401d7147:	cc                   	int3
1401d7148:	cc                   	int3
1401d7149:	cc                   	int3
1401d714a:	cc                   	int3
1401d714b:	cc                   	int3
1401d714c:	cc                   	int3
1401d714d:	cc                   	int3
1401d714e:	cc                   	int3
1401d714f:	cc                   	int3
1401d7150:	b8 38 00 00 00       	mov    $0x38,%eax
1401d7155:	e8 86 34 12 00       	call   0x1402fa5e0
1401d715a:	48 2b e0             	sub    %rax,%rsp
1401d715d:	48 8d 05 bc 44 00 00 	lea    0x44bc(%rip),%rax        # 0x1401db620
1401d7164:	41 b9 50 00 00 00    	mov    $0x50,%r9d
1401d716a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401d716f:	e8 cc 77 06 00       	call   0x14023e940
1401d7174:	48 83 c4 38          	add    $0x38,%rsp
1401d7178:	c3                   	ret
1401d7179:	cc                   	int3
1401d717a:	cc                   	int3
1401d717b:	cc                   	int3
1401d717c:	cc                   	int3
1401d717d:	cc                   	int3
1401d717e:	cc                   	int3
1401d717f:	cc                   	int3
1401d7180:	b8 38 00 00 00       	mov    $0x38,%eax
1401d7185:	e8 56 34 12 00       	call   0x1402fa5e0
1401d718a:	48 2b e0             	sub    %rax,%rsp
1401d718d:	48 85 c9             	test   %rcx,%rcx
1401d7190:	74 37                	je     0x1401d71c9
1401d7192:	48 8b 81 38 01 00 00 	mov    0x138(%rcx),%rax
1401d7199:	48 8b 08             	mov    (%rax),%rcx
1401d719c:	48 8b 01             	mov    (%rcx),%rax
1401d719f:	48 85 c0             	test   %rax,%rax
1401d71a2:	74 25                	je     0x1401d71c9
1401d71a4:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401d71a8:	48 85 d2             	test   %rdx,%rdx
1401d71ab:	75 10                	jne    0x1401d71bd
1401d71ad:	c7 44 24 20 3f 06 00 	movl   $0x63f,0x20(%rsp)
1401d71b4:	00
1401d71b5:	41 b8 be 00 00 00    	mov    $0xbe,%r8d
1401d71bb:	eb 1a                	jmp    0x1401d71d7
1401d71bd:	48 8b c8             	mov    %rax,%rcx
1401d71c0:	48 83 c4 38          	add    $0x38,%rsp
1401d71c4:	e9 57 ba 05 00       	jmp    0x140232c20
1401d71c9:	c7 44 24 20 3b 06 00 	movl   $0x63b,0x20(%rsp)
1401d71d0:	00
1401d71d1:	41 b8 b1 00 00 00    	mov    $0xb1,%r8d
1401d71d7:	4c 8d 0d 82 4b 17 00 	lea    0x174b82(%rip),%r9        # 0x14034bd60
1401d71de:	ba a8 00 00 00       	mov    $0xa8,%edx
1401d71e3:	b9 14 00 00 00       	mov    $0x14,%ecx
1401d71e8:	e8 b3 a1 04 00       	call   0x1402213a0
1401d71ed:	33 c0                	xor    %eax,%eax
1401d71ef:	48 83 c4 38          	add    $0x38,%rsp
1401d71f3:	c3                   	ret
1401d71f4:	cc                   	int3
1401d71f5:	cc                   	int3
1401d71f6:	cc                   	int3
1401d71f7:	cc                   	int3
1401d71f8:	cc                   	int3
1401d71f9:	cc                   	int3
1401d71fa:	cc                   	int3
1401d71fb:	cc                   	int3
1401d71fc:	cc                   	int3
1401d71fd:	cc                   	int3
1401d71fe:	cc                   	int3
1401d71ff:	cc                   	int3
1401d7200:	33 c0                	xor    %eax,%eax
1401d7202:	48 39 81 b0 01 00 00 	cmp    %rax,0x1b0(%rcx)
1401d7209:	0f 95 c0             	setne  %al
1401d720c:	c3                   	ret
1401d720d:	cc                   	int3
1401d720e:	cc                   	int3
1401d720f:	cc                   	int3
1401d7210:	40 53                	rex push %rbx
1401d7212:	b8 20 00 00 00       	mov    $0x20,%eax
1401d7217:	e8 c4 33 12 00       	call   0x1402fa5e0
1401d721c:	48 2b e0             	sub    %rax,%rsp
1401d721f:	49 63 d8             	movslq %r8d,%rbx
1401d7222:	4c 8b d9             	mov    %rcx,%r11
1401d7225:	48 85 c9             	test   %rcx,%rcx
1401d7228:	75 34                	jne    0x1401d725e
1401d722a:	83 fa 5c             	cmp    $0x5c,%edx
1401d722d:	74 1e                	je     0x1401d724d
1401d722f:	8d 42 9e             	lea    -0x62(%rdx),%eax
1401d7232:	a9 fb ff ff ff       	test   $0xfffffffb,%eax
1401d7237:	0f 85 01 02 00 00    	jne    0x1401d743e
1401d723d:	45 33 c0             	xor    %r8d,%r8d
1401d7240:	49 8b d1             	mov    %r9,%rdx
1401d7243:	48 83 c4 20          	add    $0x20,%rsp
1401d7247:	5b                   	pop    %rbx
1401d7248:	e9 83 b6 01 00       	jmp    0x1401f28d0
1401d724d:	4d 8b c1             	mov    %r9,%r8
1401d7250:	33 d2                	xor    %edx,%edx
1401d7252:	33 c9                	xor    %ecx,%ecx
1401d7254:	48 83 c4 20          	add    $0x20,%rsp
1401d7258:	5b                   	pop    %rbx
1401d7259:	e9 02 ad 01 00       	jmp    0x1401f1f60
1401d725e:	8d 42 f0             	lea    -0x10(%rdx),%eax
1401d7261:	83 f8 73             	cmp    $0x73,%eax
1401d7264:	0f 87 90 02 00 00    	ja     0x1401d74fa
1401d726a:	4c 8d 05 8f 8d e2 ff 	lea    -0x1d7271(%rip),%r8        # 0x140000000
1401d7271:	48 98                	cltq
1401d7273:	41 0f b6 84 00 94 75 	movzbl 0x1d7594(%r8,%rax,1),%eax
1401d727a:	1d 00
1401d727c:	41 8b 8c 80 10 75 1d 	mov    0x1d7510(%r8,%rax,4),%ecx
1401d7283:	00
1401d7284:	49 03 c8             	add    %r8,%rcx
1401d7287:	ff e1                	jmp    *%rcx
1401d7289:	41 8b 83 40 01 00 00 	mov    0x140(%r11),%eax
1401d7290:	48 83 c4 20          	add    $0x20,%rsp
1401d7294:	5b                   	pop    %rbx
1401d7295:	c3                   	ret
1401d7296:	41 8b 83 40 01 00 00 	mov    0x140(%r11),%eax
1401d729d:	41 89 9b 40 01 00 00 	mov    %ebx,0x140(%r11)
1401d72a4:	48 83 c4 20          	add    $0x20,%rsp
1401d72a8:	5b                   	pop    %rbx
1401d72a9:	c3                   	ret
1401d72aa:	4d 89 8b 50 01 00 00 	mov    %r9,0x150(%r11)
1401d72b1:	b8 01 00 00 00       	mov    $0x1,%eax
1401d72b6:	48 83 c4 20          	add    $0x20,%rsp
1401d72ba:	5b                   	pop    %rbx
1401d72bb:	c3                   	ret
1401d72bc:	41 8b 83 30 01 00 00 	mov    0x130(%r11),%eax
1401d72c3:	48 83 c4 20          	add    $0x20,%rsp
1401d72c7:	5b                   	pop    %rbx
1401d72c8:	c3                   	ret
1401d72c9:	85 db                	test   %ebx,%ebx
1401d72cb:	0f 88 6d 01 00 00    	js     0x1401d743e
1401d72d1:	41 8b 83 30 01 00 00 	mov    0x130(%r11),%eax
1401d72d8:	49 89 9b 30 01 00 00 	mov    %rbx,0x130(%r11)
1401d72df:	48 83 c4 20          	add    $0x20,%rsp
1401d72e3:	5b                   	pop    %rbx
1401d72e4:	c3                   	ret
1401d72e5:	85 db                	test   %ebx,%ebx
1401d72e7:	0f 88 51 01 00 00    	js     0x1401d743e
1401d72ed:	41 8b 43 30          	mov    0x30(%r11),%eax
1401d72f1:	49 89 5b 30          	mov    %rbx,0x30(%r11)
1401d72f5:	48 83 c4 20          	add    $0x20,%rsp
1401d72f9:	5b                   	pop    %rbx
1401d72fa:	c3                   	ret
1401d72fb:	41 8b 43 30          	mov    0x30(%r11),%eax
1401d72ff:	48 83 c4 20          	add    $0x20,%rsp
1401d7303:	5b                   	pop    %rbx
1401d7304:	c3                   	ret
1401d7305:	41 8b 43 48          	mov    0x48(%r11),%eax
1401d7309:	41 89 5b 48          	mov    %ebx,0x48(%r11)
1401d730d:	48 83 c4 20          	add    $0x20,%rsp
1401d7311:	5b                   	pop    %rbx
1401d7312:	c3                   	ret
1401d7313:	41 8b 43 48          	mov    0x48(%r11),%eax
1401d7317:	48 83 c4 20          	add    $0x20,%rsp
1401d731b:	5b                   	pop    %rbx
1401d731c:	c3                   	ret
1401d731d:	49 8b 4b 28          	mov    0x28(%r11),%rcx
1401d7321:	48 83 c4 20          	add    $0x20,%rsp
1401d7325:	5b                   	pop    %rbx
1401d7326:	e9 15 74 06 00       	jmp    0x14023e740
1401d732b:	41 8b 43 68          	mov    0x68(%r11),%eax
1401d732f:	48 83 c4 20          	add    $0x20,%rsp
1401d7333:	5b                   	pop    %rbx
1401d7334:	c3                   	ret
1401d7335:	41 8b 43 70          	mov    0x70(%r11),%eax
1401d7339:	48 83 c4 20          	add    $0x20,%rsp
1401d733d:	5b                   	pop    %rbx
1401d733e:	c3                   	ret
1401d733f:	41 8b 43 6c          	mov    0x6c(%r11),%eax
1401d7343:	48 83 c4 20          	add    $0x20,%rsp
1401d7347:	5b                   	pop    %rbx
1401d7348:	c3                   	ret
1401d7349:	41 8b 43 74          	mov    0x74(%r11),%eax
1401d734d:	48 83 c4 20          	add    $0x20,%rsp
1401d7351:	5b                   	pop    %rbx
1401d7352:	c3                   	ret
1401d7353:	41 8b 43 7c          	mov    0x7c(%r11),%eax
1401d7357:	48 83 c4 20          	add    $0x20,%rsp
1401d735b:	5b                   	pop    %rbx
1401d735c:	c3                   	ret
1401d735d:	41 8b 43 78          	mov    0x78(%r11),%eax
1401d7361:	48 83 c4 20          	add    $0x20,%rsp
1401d7365:	5b                   	pop    %rbx
1401d7366:	c3                   	ret
1401d7367:	41 8b 83 8c 00 00 00 	mov    0x8c(%r11),%eax
1401d736e:	48 83 c4 20          	add    $0x20,%rsp
1401d7372:	5b                   	pop    %rbx
1401d7373:	c3                   	ret
1401d7374:	41 8b 83 90 00 00 00 	mov    0x90(%r11),%eax
1401d737b:	48 83 c4 20          	add    $0x20,%rsp
1401d737f:	5b                   	pop    %rbx
1401d7380:	c3                   	ret
1401d7381:	41 8b 83 80 00 00 00 	mov    0x80(%r11),%eax
1401d7388:	48 83 c4 20          	add    $0x20,%rsp
1401d738c:	5b                   	pop    %rbx
1401d738d:	c3                   	ret
1401d738e:	41 8b 83 84 00 00 00 	mov    0x84(%r11),%eax
1401d7395:	48 83 c4 20          	add    $0x20,%rsp
1401d7399:	5b                   	pop    %rbx
1401d739a:	c3                   	ret
1401d739b:	41 8b 83 88 00 00 00 	mov    0x88(%r11),%eax
1401d73a2:	48 83 c4 20          	add    $0x20,%rsp
1401d73a6:	5b                   	pop    %rbx
1401d73a7:	c3                   	ret
1401d73a8:	41 0b 9b 24 01 00 00 	or     0x124(%r11),%ebx
1401d73af:	41 89 9b 24 01 00 00 	mov    %ebx,0x124(%r11)
1401d73b6:	8b c3                	mov    %ebx,%eax
1401d73b8:	48 83 c4 20          	add    $0x20,%rsp
1401d73bc:	5b                   	pop    %rbx
1401d73bd:	c3                   	ret
1401d73be:	f7 d3                	not    %ebx
1401d73c0:	41 23 9b 24 01 00 00 	and    0x124(%r11),%ebx
1401d73c7:	41 89 9b 24 01 00 00 	mov    %ebx,0x124(%r11)
1401d73ce:	8b c3                	mov    %ebx,%eax
1401d73d0:	48 83 c4 20          	add    $0x20,%rsp
1401d73d4:	5b                   	pop    %rbx
1401d73d5:	c3                   	ret
1401d73d6:	8d 83 00 fe ff ff    	lea    -0x200(%rbx),%eax
1401d73dc:	3d 00 3e 00 00       	cmp    $0x3e00,%eax
1401d73e1:	77 5b                	ja     0x1401d743e
1401d73e3:	49 89 9b c8 01 00 00 	mov    %rbx,0x1c8(%r11)
1401d73ea:	49 3b 9b c0 01 00 00 	cmp    0x1c0(%r11),%rbx
1401d73f1:	73 07                	jae    0x1401d73fa
1401d73f3:	49 89 9b c0 01 00 00 	mov    %rbx,0x1c0(%r11)
1401d73fa:	b8 01 00 00 00       	mov    $0x1,%eax
1401d73ff:	48 83 c4 20          	add    $0x20,%rsp
1401d7403:	5b                   	pop    %rbx
1401d7404:	c3                   	ret
1401d7405:	49 3b 9b c8 01 00 00 	cmp    0x1c8(%r11),%rbx
1401d740c:	77 30                	ja     0x1401d743e
1401d740e:	85 db                	test   %ebx,%ebx
1401d7410:	74 2c                	je     0x1401d743e
1401d7412:	49 89 9b c0 01 00 00 	mov    %rbx,0x1c0(%r11)
1401d7419:	b8 01 00 00 00       	mov    $0x1,%eax
1401d741e:	48 83 c4 20          	add    $0x20,%rsp