1400d2ecc:	48 89 f9             	mov    %rdi,%rcx
1400d2ecf:	ba 02 00 00 00       	mov    $0x2,%edx
1400d2ed4:	e8 f7 4e f8 ff       	call   0x140057dd0
1400d2ed9:	44 8b 46 38          	mov    0x38(%rsi),%r8d
1400d2edd:	48 89 f9             	mov    %rdi,%rcx
1400d2ee0:	ba 03 00 00 00       	mov    $0x3,%edx
1400d2ee5:	48 83 c4 28          	add    $0x28,%rsp
1400d2ee9:	5f                   	pop    %rdi
1400d2eea:	5e                   	pop    %rsi
1400d2eeb:	e9 a0 ad fe ff       	jmp    0x1400bdc90
1400d2ef0:	41 56                	push   %r14
1400d2ef2:	56                   	push   %rsi
1400d2ef3:	57                   	push   %rdi
1400d2ef4:	53                   	push   %rbx
1400d2ef5:	48 83 ec 28          	sub    $0x28,%rsp
1400d2ef9:	4c 89 c6             	mov    %r8,%rsi
1400d2efc:	48 89 d7             	mov    %rdx,%rdi
1400d2eff:	8b 05 1b a1 04 00    	mov    0x4a11b(%rip),%eax        # 0x14011d020
1400d2f05:	8b 0d 0d c8 03 00    	mov    0x3c80d(%rip),%ecx        # 0x14010f718
1400d2f0b:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
1400d2f12:	00 00
1400d2f14:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
1400d2f18:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
1400d2f1e:	7f 74                	jg     0x1400d2f94
1400d2f20:	48 8b 05 f1 a0 04 00 	mov    0x4a0f1(%rip),%rax        # 0x14011d018
1400d2f27:	80 38 00             	cmpb   $0x0,(%rax)
1400d2f2a:	74 28                	je     0x1400d2f54
1400d2f2c:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1400d2f30:	ba ea 03 00 00       	mov    $0x3ea,%edx
1400d2f35:	e8 66 12 f8 ff       	call   0x1400541a0
1400d2f3a:	44 8b 46 60          	mov    0x60(%rsi),%r8d
1400d2f3e:	48 89 c1             	mov    %rax,%rcx
1400d2f41:	ba 01 00 00 00       	mov    $0x1,%edx
1400d2f46:	48 83 c4 28          	add    $0x28,%rsp
1400d2f4a:	5b                   	pop    %rbx
1400d2f4b:	5f                   	pop    %rdi
1400d2f4c:	5e                   	pop    %rsi
1400d2f4d:	41 5e                	pop    %r14
1400d2f4f:	e9 fc 27 f8 ff       	jmp    0x140055750
1400d2f54:	90                   	nop
1400d2f55:	48 83 c4 28          	add    $0x28,%rsp
1400d2f59:	5b                   	pop    %rbx
1400d2f5a:	5f                   	pop    %rdi
1400d2f5b:	5e                   	pop    %rsi
1400d2f5c:	41 5e                	pop    %r14
1400d2f5e:	c3                   	ret
1400d2f5f:	43 8a 1c 1a          	mov    (%r10,%r11,1),%bl
1400d2f63:	4d 8d 73 01          	lea    0x1(%r11),%r14
1400d2f67:	43 3a 1c 0b          	cmp    (%r11,%r9,1),%bl
1400d2f6b:	4d 89 f3             	mov    %r14,%r11
1400d2f6e:	74 1e                	je     0x1400d2f8e
1400d2f70:	48 ff c2             	inc    %rdx
1400d2f73:	48 39 c2             	cmp    %rax,%rdx
1400d2f76:	74 5d                	je     0x1400d2fd5
1400d2f78:	4c 6b d2 38          	imul   $0x38,%rdx,%r10
1400d2f7c:	4f 8b 14 10          	mov    (%r8,%r10,1),%r10
1400d2f80:	41 80 3a 64          	cmpb   $0x64,(%r10)
1400d2f84:	75 ea                	jne    0x1400d2f70
1400d2f86:	b3 64                	mov    $0x64,%bl
1400d2f88:	41 bb 01 00 00 00    	mov    $0x1,%r11d
1400d2f8e:	84 db                	test   %bl,%bl
1400d2f90:	75 cd                	jne    0x1400d2f5f
1400d2f92:	eb 3e                	jmp    0x1400d2fd2
1400d2f94:	48 8d 0d 85 a0 04 00 	lea    0x4a085(%rip),%rcx        # 0x14011d020
1400d2f9b:	e8 7c af f9 ff       	call   0x14006df1c
1400d2fa0:	83 3d 79 a0 04 00 ff 	cmpl   $0xffffffff,0x4a079(%rip)        # 0x14011d020
1400d2fa7:	0f 85 73 ff ff ff    	jne    0x1400d2f20
1400d2fad:	48 8b 05 0c 80 01 00 	mov    0x1800c(%rip),%rax        # 0x1400eafc0
1400d2fb4:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1400d2fbb:	48 85 c0             	test   %rax,%rax
1400d2fbe:	74 15                	je     0x1400d2fd5
1400d2fc0:	4c 8b 05 f1 7f 01 00 	mov    0x17ff1(%rip),%r8        # 0x1400eafb8
1400d2fc7:	31 d2                	xor    %edx,%edx
1400d2fc9:	4c 8d 0d e7 91 01 00 	lea    0x191e7(%rip),%r9        # 0x1400ec1b7
1400d2fd0:	eb a6                	jmp    0x1400d2f78
1400d2fd2:	48 89 d1             	mov    %rdx,%rcx
1400d2fd5:	e8 f6 2e f6 ff       	call   0x140035ed0
1400d2fda:	48 03 05 e7 7f 01 00 	add    0x17fe7(%rip),%rax        # 0x1400eafc8
1400d2fe1:	48 89 05 30 a0 04 00 	mov    %rax,0x4a030(%rip)        # 0x14011d018
1400d2fe8:	48 8d 0d 31 a0 04 00 	lea    0x4a031(%rip),%rcx        # 0x14011d020
1400d2fef:	e8 dc af f9 ff       	call   0x14006dfd0
1400d2ff4:	e9 27 ff ff ff       	jmp    0x1400d2f20
1400d2ff9:	cc                   	int3
1400d2ffa:	cc                   	int3
1400d2ffb:	cc                   	int3
1400d2ffc:	cc                   	int3
1400d2ffd:	cc                   	int3
1400d2ffe:	cc                   	int3
1400d2fff:	cc                   	int3
1400d3000:	56                   	push   %rsi
1400d3001:	57                   	push   %rdi
1400d3002:	48 83 ec 58          	sub    $0x58,%rsp
1400d3006:	4c 01 c2             	add    %r8,%rdx
1400d3009:	0f 82 95 00 00 00    	jb     0x1400d30a4
1400d300f:	48 89 cf             	mov    %rcx,%rdi
1400d3012:	48 8b 01             	mov    (%rcx),%rax
1400d3015:	48 85 c0             	test   %rax,%rax
1400d3018:	78 6f                	js     0x1400d3089
1400d301a:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
1400d301e:	48 39 d1             	cmp    %rdx,%rcx
1400d3021:	48 0f 47 d1          	cmova  %rcx,%rdx
1400d3025:	48 83 fa 09          	cmp    $0x9,%rdx
1400d3029:	be 08 00 00 00       	mov    $0x8,%esi
1400d302e:	48 0f 43 f2          	cmovae %rdx,%rsi
1400d3032:	48 85 f6             	test   %rsi,%rsi
1400d3035:	78 54                	js     0x1400d308b
1400d3037:	48 85 c0             	test   %rax,%rax
1400d303a:	74 49                	je     0x1400d3085
1400d303c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400d3040:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400d3045:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400d304a:	b8 01 00 00 00       	mov    $0x1,%eax
1400d304f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400d3054:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400d3059:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1400d305e:	ba 01 00 00 00       	mov    $0x1,%edx
1400d3063:	49 89 f0             	mov    %rsi,%r8
1400d3066:	e8 f5 c1 f7 ff       	call   0x14004f260
1400d306b:	83 7c 24 28 01       	cmpl   $0x1,0x28(%rsp)
1400d3070:	74 23                	je     0x1400d3095
1400d3072:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400d3077:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400d307b:	48 89 37             	mov    %rsi,(%rdi)
1400d307e:	48 83 c4 58          	add    $0x58,%rsp
1400d3082:	5f                   	pop    %rdi
1400d3083:	5e                   	pop    %rsi
1400d3084:	c3                   	ret
1400d3085:	31 c0                	xor    %eax,%eax
1400d3087:	eb c6                	jmp    0x1400d304f
1400d3089:	0f 0b                	ud2
1400d308b:	31 c9                	xor    %ecx,%ecx
1400d308d:	48 89 f2             	mov    %rsi,%rdx
1400d3090:	e8 1a 00 00 00       	call   0x1400d30af
1400d3095:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400d309a:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400d309f:	e8 0b 00 00 00       	call   0x1400d30af
1400d30a4:	31 c9                	xor    %ecx,%ecx
1400d30a6:	48 89 f2             	mov    %rsi,%rdx
1400d30a9:	e8 01 00 00 00       	call   0x1400d30af
1400d30ae:	cc                   	int3
1400d30af:	48 83 ec 28          	sub    $0x28,%rsp
1400d30b3:	48 85 c9             	test   %rcx,%rcx
1400d30b6:	75 05                	jne    0x1400d30bd
1400d30b8:	e8 c3 14 fd ff       	call   0x1400a4580
1400d30bd:	e8 01 00 00 00       	call   0x1400d30c3
1400d30c2:	cc                   	int3
1400d30c3:	48 83 ec 28          	sub    $0x28,%rsp
1400d30c7:	48 89 c8             	mov    %rcx,%rax
1400d30ca:	48 89 d1             	mov    %rdx,%rcx
1400d30cd:	48 89 c2             	mov    %rax,%rdx
1400d30d0:	e8 6b fe fc ff       	call   0x1400a2f40
1400d30d5:	cc                   	int3
1400d30d6:	cc                   	int3
1400d30d7:	cc                   	int3
1400d30d8:	cc                   	int3
1400d30d9:	cc                   	int3
1400d30da:	cc                   	int3
1400d30db:	cc                   	int3
1400d30dc:	cc                   	int3
1400d30dd:	cc                   	int3
1400d30de:	cc                   	int3
1400d30df:	cc                   	int3
1400d30e0:	41 57                	push   %r15
1400d30e2:	41 56                	push   %r14
1400d30e4:	56                   	push   %rsi
1400d30e5:	57                   	push   %rdi
1400d30e6:	53                   	push   %rbx
1400d30e7:	48 81 ec 60 01 00 00 	sub    $0x160,%rsp
1400d30ee:	44 89 ce             	mov    %r9d,%esi
1400d30f1:	44 89 c7             	mov    %r8d,%edi
1400d30f4:	48 89 d3             	mov    %rdx,%rbx
1400d30f7:	49 89 ce             	mov    %rcx,%r14
1400d30fa:	48 8b 05 3f df 02 00 	mov    0x2df3f(%rip),%rax        # 0x140101040
1400d3101:	48 31 e0             	xor    %rsp,%rax
1400d3104:	48 89 84 24 58 01 00 	mov    %rax,0x158(%rsp)
1400d310b:	00
1400d310c:	4c 8d 7c 24 28       	lea    0x28(%rsp),%r15
1400d3111:	41 b8 30 01 00 00    	mov    $0x130,%r8d
1400d3117:	4c 89 f9             	mov    %r15,%rcx
1400d311a:	b2 aa                	mov    $0xaa,%dl
1400d311c:	e8 ef b0 fc ff       	call   0x14009e210
1400d3121:	4c 89 f9             	mov    %r15,%rcx
1400d3124:	48 89 da             	mov    %rbx,%rdx
1400d3127:	41 89 f8             	mov    %edi,%r8d
1400d312a:	41 89 f1             	mov    %esi,%r9d
1400d312d:	e8 ee 97 f5 ff       	call   0x14002c920
1400d3132:	48 8d 74 24 38       	lea    0x38(%rsp),%rsi
1400d3137:	4c 89 f1             	mov    %r14,%rcx
1400d313a:	e8 51 45 fb ff       	call   0x140087690
1400d313f:	48 89 f1             	mov    %rsi,%rcx
1400d3142:	4c 89 f2             	mov    %r14,%rdx
1400d3145:	49 89 c0             	mov    %rax,%r8
1400d3148:	e8 c3 e1 f7 ff       	call   0x140051310
1400d314d:	4c 89 f9             	mov    %r15,%rcx
1400d3150:	e8 bb 9d f5 ff       	call   0x14002cf10
1400d3155:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
1400d315c:	00
1400d315d:	48 31 e1             	xor    %rsp,%rcx
1400d3160:	48 3b 0d d9 de 02 00 	cmp    0x2ded9(%rip),%rcx        # 0x140101040
1400d3167:	74 06                	je     0x1400d316f
1400d3169:	e8 62 c1 f9 ff       	call   0x14006f2d0
1400d316e:	cc                   	int3
1400d316f:	48 81 c4 60 01 00 00 	add    $0x160,%rsp
1400d3176:	5b                   	pop    %rbx
1400d3177:	5f                   	pop    %rdi
1400d3178:	5e                   	pop    %rsi
1400d3179:	41 5e                	pop    %r14
1400d317b:	41 5f                	pop    %r15
1400d317d:	c3                   	ret
1400d317e:	cc                   	int3
1400d317f:	cc                   	int3
1400d3180:	56                   	push   %rsi
1400d3181:	57                   	push   %rdi
1400d3182:	48 83 ec 28          	sub    $0x28,%rsp
1400d3186:	89 d7                	mov    %edx,%edi
1400d3188:	48 89 ce             	mov    %rcx,%rsi
1400d318b:	e8 70 c7 f7 ff       	call   0x14004f900
1400d3190:	85 ff                	test   %edi,%edi
1400d3192:	74 08                	je     0x1400d319c
1400d3194:	48 89 f1             	mov    %rsi,%rcx
1400d3197:	e8 34 ad f9 ff       	call   0x14006ded0
1400d319c:	48 89 f0             	mov    %rsi,%rax
1400d319f:	48 83 c4 28          	add    $0x28,%rsp
1400d31a3:	5f                   	pop    %rdi
1400d31a4:	5e                   	pop    %rsi
1400d31a5:	c3                   	ret
1400d31a6:	cc                   	int3
1400d31a7:	cc                   	int3
1400d31a8:	cc                   	int3
1400d31a9:	cc                   	int3
1400d31aa:	cc                   	int3
1400d31ab:	cc                   	int3
1400d31ac:	cc                   	int3
1400d31ad:	cc                   	int3
1400d31ae:	cc                   	int3
1400d31af:	cc                   	int3
1400d31b0:	56                   	push   %rsi
1400d31b1:	57                   	push   %rdi
1400d31b2:	48 83 ec 38          	sub    $0x38,%rsp
1400d31b6:	48 89 ce             	mov    %rcx,%rsi
1400d31b9:	48 8b 05 80 de 02 00 	mov    0x2de80(%rip),%rax        # 0x140101040
1400d31c0:	48 31 e0             	xor    %rsp,%rax
1400d31c3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400d31c8:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400d31cf:	aa aa aa
1400d31d2:	40 8a 3a             	mov    (%rdx),%dil
1400d31d5:	44 8d 47 84          	lea    -0x7c(%rdi),%r8d
1400d31d9:	31 c9                	xor    %ecx,%ecx
1400d31db:	41 f6 c0 fd          	test   $0xfd,%r8b
1400d31df:	0f 94 c1             	sete   %cl
1400d31e2:	80 3c 0a 30          	cmpb   $0x30,(%rdx,%rcx,1)
1400d31e6:	75 2b                	jne    0x1400d3213
1400d31e8:	80 7c 11 01 78       	cmpb   $0x78,0x1(%rcx,%rdx,1)
1400d31ed:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400d31f2:	75 24                	jne    0x1400d3218
1400d31f4:	31 c0                	xor    %eax,%eax
1400d31f6:	40 80 ff 7e          	cmp    $0x7e,%dil
1400d31fa:	0f 94 c0             	sete   %al
1400d31fd:	48 8d 0c 02          	lea    (%rdx,%rax,1),%rcx
1400d3201:	48 83 c1 02          	add    $0x2,%rcx
1400d3205:	48 8d 15 9b 01 01 00 	lea    0x1019b(%rip),%rdx        # 0x1400e33a7
1400d320c:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1400d3211:	eb 23                	jmp    0x1400d3236
1400d3213:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400d3218:	31 c0                	xor    %eax,%eax
1400d321a:	40 80 ff 7e          	cmp    $0x7e,%dil
1400d321e:	0f 94 c0             	sete   %al
1400d3221:	48 01 c2             	add    %rax,%rdx
1400d3224:	48 8d 05 59 02 01 00 	lea    0x10259(%rip),%rax        # 0x1400e3484
1400d322b:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1400d3230:	48 89 d1             	mov    %rdx,%rcx
1400d3233:	48 89 c2             	mov    %rax,%rdx
1400d3236:	e8 d5 a2 f4 ff       	call   0x14001d510
1400d323b:	85 c0                	test   %eax,%eax
1400d323d:	74 30                	je     0x1400d326f
1400d323f:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400d3244:	40 80 ff 7e          	cmp    $0x7e,%dil
1400d3248:	74 16                	je     0x1400d3260
1400d324a:	40 80 ff 7c          	cmp    $0x7c,%dil
1400d324e:	74 05                	je     0x1400d3255
1400d3250:	48 89 06             	mov    %rax,(%rsi)
1400d3253:	eb 1a                	jmp    0x1400d326f
1400d3255:	09 06                	or     %eax,(%rsi)
1400d3257:	48 c1 e8 20          	shr    $0x20,%rax
1400d325b:	09 46 04             	or     %eax,0x4(%rsi)
1400d325e:	eb 0f                	jmp    0x1400d326f
1400d3260:	89 c1                	mov    %eax,%ecx
1400d3262:	f7 d1                	not    %ecx
1400d3264:	21 0e                	and    %ecx,(%rsi)
1400d3266:	48 c1 e8 20          	shr    $0x20,%rax
1400d326a:	f7 d0                	not    %eax
1400d326c:	21 46 04             	and    %eax,0x4(%rsi)
1400d326f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400d3274:	48 31 e1             	xor    %rsp,%rcx
1400d3277:	48 3b 0d c2 dd 02 00 	cmp    0x2ddc2(%rip),%rcx        # 0x140101040
1400d327e:	74 06                	je     0x1400d3286
1400d3280:	e8 4b c0 f9 ff       	call   0x14006f2d0
1400d3285:	cc                   	int3
1400d3286:	48 83 c4 38          	add    $0x38,%rsp
1400d328a:	5f                   	pop    %rdi
1400d328b:	5e                   	pop    %rsi
1400d328c:	c3                   	ret
1400d328d:	cc                   	int3
1400d328e:	cc                   	int3
1400d328f:	cc                   	int3
1400d3290:	41 57                	push   %r15
1400d3292:	41 56                	push   %r14
1400d3294:	56                   	push   %rsi
1400d3295:	57                   	push   %rdi
1400d3296:	53                   	push   %rbx
1400d3297:	48 83 ec 50          	sub    $0x50,%rsp
1400d329b:	48 89 ce             	mov    %rcx,%rsi
1400d329e:	48 8b 05 9b dd 02 00 	mov    0x2dd9b(%rip),%rax        # 0x140101040
1400d32a5:	48 31 e0             	xor    %rsp,%rax
1400d32a8:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400d32ad:	49 bf aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%r15
1400d32b4:	aa aa aa
1400d32b7:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400d32bc:	4c 89 3a             	mov    %r15,(%rdx)
1400d32bf:	48 8b 01             	mov    (%rcx),%rax
1400d32c2:	48 8b 40 28          	mov    0x28(%rax),%rax
1400d32c6:	ff 15 3c 3a 02 00    	call   *0x23a3c(%rip)        # 0x1400f6d08
1400d32cc:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1400d32d1:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400d32d6:	48 89 f9             	mov    %rdi,%rcx
1400d32d9:	e8 c2 9f f8 ff       	call   0x14005d2a0
1400d32de:	48 8b 3f             	mov    (%rdi),%rdi
1400d32e1:	48 8b 06             	mov    (%rsi),%rax
1400d32e4:	48 8d 0d 25 02 00 00 	lea    0x225(%rip),%rcx        # 0x1400d3510
1400d32eb:	49 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r14
1400d32f2:	ff ff 7f
1400d32f5:	48 39 48 50          	cmp    %rcx,0x50(%rax)
1400d32f9:	0f 85 f4 01 00 00    	jne    0x1400d34f3
1400d32ff:	8b 05 57 9d 04 00    	mov    0x49d57(%rip),%eax        # 0x14011d05c
1400d3305:	8b 0d 0d c4 03 00    	mov    0x3c40d(%rip),%ecx        # 0x14010f718
1400d330b:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
1400d3312:	00 00
1400d3314:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
1400d3318:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
1400d331e:	0f 8f 24 01 00 00    	jg     0x1400d3448
1400d3324:	80 3d 2d 9d 04 00 00 	cmpb   $0x0,0x49d2d(%rip)        # 0x14011d058
1400d332b:	0f 84 af 01 00 00    	je     0x1400d34e0
1400d3331:	8b 05 31 9d 04 00    	mov    0x49d31(%rip),%eax        # 0x14011d068
1400d3337:	8b 0d db c3 03 00    	mov    0x3c3db(%rip),%ecx        # 0x14010f718
1400d333d:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
1400d3344:	00 00
1400d3346:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
1400d334a:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
1400d3350:	0f 8f c1 00 00 00    	jg     0x1400d3417
1400d3356:	48 8b 46 08          	mov    0x8(%rsi),%rax