1401e2fca:	cc                   	int3
1401e2fcb:	cc                   	int3
1401e2fcc:	cc                   	int3
1401e2fcd:	cc                   	int3
1401e2fce:	cc                   	int3
1401e2fcf:	cc                   	int3
1401e2fd0:	b8 28 00 00 00       	mov    $0x28,%eax
1401e2fd5:	e8 06 76 11 00       	call   0x1402fa5e0
1401e2fda:	48 2b e0             	sub    %rax,%rsp
1401e2fdd:	48 8d 15 dc 15 00 00 	lea    0x15dc(%rip),%rdx        # 0x1401e45c0
1401e2fe4:	48 8d 0d d5 97 22 00 	lea    0x2297d5(%rip),%rcx        # 0x14040c7c0
1401e2feb:	e8 70 94 05 00       	call   0x14023c460
1401e2ff0:	33 c9                	xor    %ecx,%ecx
1401e2ff2:	85 c0                	test   %eax,%eax
1401e2ff4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401e2ff9:	0f 45 0d c4 97 22 00 	cmovne 0x2297c4(%rip),%ecx        # 0x14040c7c4
1401e3000:	85 c9                	test   %ecx,%ecx
1401e3002:	74 06                	je     0x1401e300a
1401e3004:	8b 05 66 ff 21 00    	mov    0x21ff66(%rip),%eax        # 0x140402f70
1401e300a:	48 83 c4 28          	add    $0x28,%rsp
1401e300e:	c3                   	ret
1401e300f:	cc                   	int3
1401e3010:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e3015:	57                   	push   %rdi
1401e3016:	b8 20 00 00 00       	mov    $0x20,%eax
1401e301b:	e8 c0 75 11 00       	call   0x1402fa5e0
1401e3020:	48 2b e0             	sub    %rax,%rsp
1401e3023:	48 8b fa             	mov    %rdx,%rdi
1401e3026:	48 8b d9             	mov    %rcx,%rbx
1401e3029:	48 8b 89 b8 05 00 00 	mov    0x5b8(%rcx),%rcx
1401e3030:	48 8d 15 89 04 06 00 	lea    0x60489(%rip),%rdx        # 0x1402434c0
1401e3037:	e8 24 54 04 00       	call   0x140228460
1401e303c:	48 89 bb b8 05 00 00 	mov    %rdi,0x5b8(%rbx)
1401e3043:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e3048:	48 83 c4 20          	add    $0x20,%rsp
1401e304c:	5f                   	pop    %rdi
1401e304d:	c3                   	ret
1401e304e:	cc                   	int3
1401e304f:	cc                   	int3
1401e3050:	33 c0                	xor    %eax,%eax
1401e3052:	38 01                	cmp    %al,(%rcx)
1401e3054:	74 11                	je     0x1401e3067
1401e3056:	3d 00 00 00 80       	cmp    $0x80000000,%eax
1401e305b:	73 0a                	jae    0x1401e3067
1401e305d:	48 ff c1             	inc    %rcx
1401e3060:	ff c0                	inc    %eax
1401e3062:	80 39 00             	cmpb   $0x0,(%rcx)
1401e3065:	75 ef                	jne    0x1401e3056
1401e3067:	0f ba f0 1f          	btr    $0x1f,%eax
1401e306b:	c3                   	ret
1401e306c:	cc                   	int3
1401e306d:	cc                   	int3
1401e306e:	cc                   	int3
1401e306f:	cc                   	int3
1401e3070:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401e3075:	53                   	push   %rbx
1401e3076:	55                   	push   %rbp
1401e3077:	56                   	push   %rsi
1401e3078:	57                   	push   %rdi
1401e3079:	41 54                	push   %r12
1401e307b:	41 55                	push   %r13
1401e307d:	41 56                	push   %r14
1401e307f:	41 57                	push   %r15
1401e3081:	b8 38 00 00 00       	mov    $0x38,%eax
1401e3086:	e8 55 75 11 00       	call   0x1402fa5e0
1401e308b:	48 2b e0             	sub    %rax,%rsp
1401e308e:	45 8b e8             	mov    %r8d,%r13d
1401e3091:	4c 8b f9             	mov    %rcx,%r15
1401e3094:	48 85 c9             	test   %rcx,%rcx
1401e3097:	74 09                	je     0x1401e30a2
1401e3099:	48 8b b9 88 04 00 00 	mov    0x488(%rcx),%rdi
1401e30a0:	eb 07                	jmp    0x1401e30a9
1401e30a2:	48 8b ba 38 01 00 00 	mov    0x138(%rdx),%rdi
1401e30a9:	4c 8b 37             	mov    (%rdi),%r14
1401e30ac:	41 8b cd             	mov    %r13d,%ecx
1401e30af:	83 e1 04             	and    $0x4,%ecx
1401e30b2:	33 ed                	xor    %ebp,%ebp
1401e30b4:	45 33 e4             	xor    %r12d,%r12d
1401e30b7:	89 8c 24 80 00 00 00 	mov    %ecx,0x80(%rsp)
1401e30be:	33 db                	xor    %ebx,%ebx
1401e30c0:	33 f6                	xor    %esi,%esi
1401e30c2:	49 39 1e             	cmp    %rbx,(%r14)
1401e30c5:	75 27                	jne    0x1401e30ee
1401e30c7:	4c 8d 0d 7a bc 16 00 	lea    0x16bc7a(%rip),%r9        # 0x14034ed48
1401e30ce:	c7 44 24 20 00 03 00 	movl   $0x300,0x20(%rsp)
1401e30d5:	00
1401e30d6:	ba 4c 01 00 00       	mov    $0x14c,%edx
1401e30db:	8d 4d 14             	lea    0x14(%rbp),%ecx
1401e30de:	41 b8 b3 00 00 00    	mov    $0xb3,%r8d
1401e30e4:	e8 b7 e2 03 00       	call   0x1402213a0
1401e30e9:	e9 a8 02 00 00       	jmp    0x1401e3396
1401e30ee:	85 c9                	test   %ecx,%ecx
1401e30f0:	74 63                	je     0x1401e3155
1401e30f2:	e8 59 f7 03 00       	call   0x140222850
1401e30f7:	48 8b e8             	mov    %rax,%rbp
1401e30fa:	48 85 c0             	test   %rax,%rax
1401e30fd:	0f 84 9d 02 00 00    	je     0x1401e33a0
1401e3103:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1401e3107:	e8 14 53 04 00       	call   0x140228420
1401e310c:	85 c0                	test   %eax,%eax
1401e310e:	7e 2d                	jle    0x1401e313d
1401e3110:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1401e3114:	8b d3                	mov    %ebx,%edx
1401e3116:	e8 35 55 04 00       	call   0x140228650
1401e311b:	48 8b d0             	mov    %rax,%rdx
1401e311e:	48 8b cd             	mov    %rbp,%rcx
1401e3121:	e8 da f3 03 00       	call   0x140222500
1401e3126:	85 c0                	test   %eax,%eax
1401e3128:	0f 84 72 02 00 00    	je     0x1401e33a0
1401e312e:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1401e3132:	ff c3                	inc    %ebx
1401e3134:	e8 e7 52 04 00       	call   0x140228420
1401e3139:	3b d8                	cmp    %eax,%ebx
1401e313b:	7c d3                	jl     0x1401e3110
1401e313d:	49 8b 16             	mov    (%r14),%rdx
1401e3140:	48 8b cd             	mov    %rbp,%rcx
1401e3143:	e8 b8 f3 03 00       	call   0x140222500
1401e3148:	85 c0                	test   %eax,%eax
1401e314a:	0f 84 50 02 00 00    	je     0x1401e33a0
1401e3150:	48 8b de             	mov    %rsi,%rbx
1401e3153:	eb 2c                	jmp    0x1401e3181
1401e3155:	48 8b af c8 01 00 00 	mov    0x1c8(%rdi),%rbp
1401e315c:	48 85 ed             	test   %rbp,%rbp
1401e315f:	75 16                	jne    0x1401e3177
1401e3161:	4d 85 ff             	test   %r15,%r15
1401e3164:	74 0d                	je     0x1401e3173
1401e3166:	49 8b 87 98 05 00 00 	mov    0x598(%r15),%rax
1401e316d:	48 8b 68 20          	mov    0x20(%rax),%rbp
1401e3171:	eb 04                	jmp    0x1401e3177
1401e3173:	48 8b 6a 20          	mov    0x20(%rdx),%rbp
1401e3177:	41 f6 c5 01          	test   $0x1,%r13b
1401e317b:	74 04                	je     0x1401e3181
1401e317d:	49 8b 5e 10          	mov    0x10(%r14),%rbx
1401e3181:	e8 aa 00 04 00       	call   0x140223230
1401e3186:	4c 8b e0             	mov    %rax,%r12
1401e3189:	48 85 c0             	test   %rax,%rax
1401e318c:	75 25                	jne    0x1401e31b3
1401e318e:	4c 8d 0d b3 bb 16 00 	lea    0x16bbb3(%rip),%r9        # 0x14034ed48
1401e3195:	c7 44 24 20 1e 03 00 	movl   $0x31e,0x20(%rsp)
1401e319c:	00
1401e319d:	ba 4c 01 00 00       	mov    $0x14c,%edx
1401e31a2:	8d 48 14             	lea    0x14(%rax),%ecx
1401e31a5:	44 8d 40 41          	lea    0x41(%rax),%r8d
1401e31a9:	e8 f2 e1 03 00       	call   0x1402213a0
1401e31ae:	e9 e3 01 00 00       	jmp    0x1401e3396
1401e31b3:	4d 8b 06             	mov    (%r14),%r8
1401e31b6:	4c 8b cb             	mov    %rbx,%r9
1401e31b9:	48 8b d5             	mov    %rbp,%rdx
1401e31bc:	49 8b cc             	mov    %r12,%rcx
1401e31bf:	e8 1c fd 03 00       	call   0x140222ee0
1401e31c4:	85 c0                	test   %eax,%eax
1401e31c6:	75 25                	jne    0x1401e31ed
1401e31c8:	4c 8d 0d 79 bb 16 00 	lea    0x16bb79(%rip),%r9        # 0x14034ed48
1401e31cf:	c7 44 24 20 22 03 00 	movl   $0x322,0x20(%rsp)
1401e31d6:	00
1401e31d7:	ba 4c 01 00 00       	mov    $0x14c,%edx
1401e31dc:	8d 48 14             	lea    0x14(%rax),%ecx
1401e31df:	44 8d 40 0b          	lea    0xb(%rax),%r8d
1401e31e3:	e8 b8 e1 03 00       	call   0x1402213a0
1401e31e8:	e9 a9 01 00 00       	jmp    0x1401e3396
1401e31ed:	8b 57 1c             	mov    0x1c(%rdi),%edx
1401e31f0:	49 8b cc             	mov    %r12,%rcx
1401e31f3:	81 e2 00 00 03 00    	and    $0x30000,%edx
1401e31f9:	e8 e2 01 04 00       	call   0x1402233e0
1401e31fe:	49 8b cc             	mov    %r12,%rcx
1401e3201:	e8 da 04 04 00       	call   0x1402236e0
1401e3206:	85 c0                	test   %eax,%eax
1401e3208:	7f 1a                	jg     0x1401e3224
1401e320a:	41 f6 c5 08          	test   $0x8,%r13b
1401e320e:	0f 84 e9 00 00 00    	je     0x1401e32fd
1401e3214:	41 f6 c5 10          	test   $0x10,%r13b
1401e3218:	74 05                	je     0x1401e321f
1401e321a:	e8 51 d5 03 00       	call   0x140220770
1401e321f:	be 02 00 00 00       	mov    $0x2,%esi
1401e3224:	49 8b cc             	mov    %r12,%rcx
1401e3227:	e8 74 fc 03 00       	call   0x140222ea0
1401e322c:	48 8b c8             	mov    %rax,%rcx
1401e322f:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1401e3236:	00
1401e3237:	48 8b d8             	mov    %rax,%rbx
1401e323a:	e8 91 53 04 00       	call   0x1402285d0
1401e323f:	48 8b c8             	mov    %rax,%rcx
1401e3242:	e8 d9 42 04 00       	call   0x140227520
1401e3247:	41 f6 c5 02          	test   $0x2,%r13b
1401e324b:	74 3d                	je     0x1401e328a
1401e324d:	48 8b cb             	mov    %rbx,%rcx
1401e3250:	e8 cb 51 04 00       	call   0x140228420
1401e3255:	85 c0                	test   %eax,%eax
1401e3257:	7e 31                	jle    0x1401e328a
1401e3259:	48 8b cb             	mov    %rbx,%rcx
1401e325c:	e8 bf 51 04 00       	call   0x140228420
1401e3261:	48 8b cb             	mov    %rbx,%rcx
1401e3264:	8d 50 ff             	lea    -0x1(%rax),%edx
1401e3267:	e8 e4 53 04 00       	call   0x140228650
1401e326c:	48 8b c8             	mov    %rax,%rcx
1401e326f:	e8 ec 30 05 00       	call   0x140236360
1401e3274:	0f ba e0 0d          	bt     $0xd,%eax
1401e3278:	73 10                	jae    0x1401e328a
1401e327a:	48 8b cb             	mov    %rbx,%rcx
1401e327d:	e8 ae 51 04 00       	call   0x140228430
1401e3282:	48 8b c8             	mov    %rax,%rcx
1401e3285:	e8 96 42 04 00       	call   0x140227520
1401e328a:	48 8b cb             	mov    %rbx,%rcx
1401e328d:	33 ff                	xor    %edi,%edi
1401e328f:	e8 8c 51 04 00       	call   0x140228420
1401e3294:	85 c0                	test   %eax,%eax
1401e3296:	0f 8e dc 00 00 00    	jle    0x1401e3378
1401e329c:	4c 8b ac 24 88 00 00 	mov    0x88(%rsp),%r13
1401e32a3:	00
1401e32a4:	8b d7                	mov    %edi,%edx
1401e32a6:	48 8b cb             	mov    %rbx,%rcx
1401e32a9:	e8 a2 53 04 00       	call   0x140228650
1401e32ae:	45 33 c9             	xor    %r9d,%r9d
1401e32b1:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1401e32b8:	00
1401e32b9:	4c 8b c0             	mov    %rax,%r8
1401e32bc:	49 8b d5             	mov    %r13,%rdx
1401e32bf:	49 8b cf             	mov    %r15,%rcx
1401e32c2:	e8 69 c8 00 00       	call   0x1401efb30
1401e32c7:	8b f0                	mov    %eax,%esi
1401e32c9:	83 f8 01             	cmp    $0x1,%eax
1401e32cc:	75 76                	jne    0x1401e3344
1401e32ce:	48 8b cb             	mov    %rbx,%rcx
1401e32d1:	ff c7                	inc    %edi
1401e32d3:	e8 48 51 04 00       	call   0x140228420
1401e32d8:	3b f8                	cmp    %eax,%edi
1401e32da:	7c c8                	jl     0x1401e32a4
1401e32dc:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1401e32e0:	48 8d 15 39 42 04 00 	lea    0x44239(%rip),%rdx        # 0x140227520
1401e32e7:	e8 74 51 04 00       	call   0x140228460
1401e32ec:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1401e32f3:	00
1401e32f4:	49 89 46 10          	mov    %rax,0x10(%r14)
1401e32f8:	e9 99 00 00 00       	jmp    0x1401e3396
1401e32fd:	b9 14 00 00 00       	mov    $0x14,%ecx
1401e3302:	c7 44 24 20 33 03 00 	movl   $0x333,0x20(%rsp)
1401e3309:	00
1401e330a:	4c 8d 0d 37 ba 16 00 	lea    0x16ba37(%rip),%r9        # 0x14034ed48
1401e3311:	ba 4c 01 00 00       	mov    $0x14c,%edx
1401e3316:	44 8d 41 72          	lea    0x72(%rcx),%r8d
1401e331a:	e8 81 e0 03 00       	call   0x1402213a0
1401e331f:	49 8b cc             	mov    %r12,%rcx
1401e3322:	e8 a9 fb 03 00       	call   0x140222ed0
1401e3327:	8b c8                	mov    %eax,%ecx
1401e3329:	e8 c2 e9 04 00       	call   0x140231cf0
1401e332e:	4c 8b c0             	mov    %rax,%r8
1401e3331:	48 8d 15 60 ba 16 00 	lea    0x16ba60(%rip),%rdx        # 0x14034ed98
1401e3338:	b9 02 00 00 00       	mov    $0x2,%ecx
1401e333d:	e8 de d2 03 00       	call   0x140220620
1401e3342:	eb 52                	jmp    0x1401e3396
1401e3344:	4c 8d 0d fd b9 16 00 	lea    0x16b9fd(%rip),%r9        # 0x14034ed48
1401e334b:	c7 44 24 20 4f 03 00 	movl   $0x34f,0x20(%rsp)
1401e3352:	00
1401e3353:	44 8b c0             	mov    %eax,%r8d
1401e3356:	ba 4c 01 00 00       	mov    $0x14c,%edx
1401e335b:	b9 14 00 00 00       	mov    $0x14,%ecx
1401e3360:	e8 3b e0 03 00       	call   0x1402213a0
1401e3365:	48 8d 15 b4 41 04 00 	lea    0x441b4(%rip),%rdx        # 0x140227520
1401e336c:	48 8b cb             	mov    %rbx,%rcx
1401e336f:	e8 ec 50 04 00       	call   0x140228460
1401e3374:	33 f6                	xor    %esi,%esi
1401e3376:	eb 1e                	jmp    0x1401e3396
1401e3378:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1401e337c:	48 8d 15 9d 41 04 00 	lea    0x4419d(%rip),%rdx        # 0x140227520
1401e3383:	e8 d8 50 04 00       	call   0x140228460
1401e3388:	85 f6                	test   %esi,%esi
1401e338a:	49 89 5e 10          	mov    %rbx,0x10(%r14)
1401e338e:	b8 01 00 00 00       	mov    $0x1,%eax
1401e3393:	0f 44 f0             	cmove  %eax,%esi
1401e3396:	83 bc 24 80 00 00 00 	cmpl   $0x0,0x80(%rsp)
1401e339d:	00
1401e339e:	74 08                	je     0x1401e33a8
1401e33a0:	48 8b cd             	mov    %rbp,%rcx
1401e33a3:	e8 68 f3 03 00       	call   0x140222710
1401e33a8:	49 8b cc             	mov    %r12,%rcx
1401e33ab:	e8 a0 fa 03 00       	call   0x140222e50
1401e33b0:	8b c6                	mov    %esi,%eax
1401e33b2:	48 83 c4 38          	add    $0x38,%rsp
1401e33b6:	41 5f                	pop    %r15
1401e33b8:	41 5e                	pop    %r14
1401e33ba:	41 5d                	pop    %r13
1401e33bc:	41 5c                	pop    %r12
1401e33be:	5f                   	pop    %rdi
1401e33bf:	5e                   	pop    %rsi
1401e33c0:	5d                   	pop    %rbp
1401e33c1:	5b                   	pop    %rbx
1401e33c2:	c3                   	ret
1401e33c3:	cc                   	int3
1401e33c4:	cc                   	int3
1401e33c5:	cc                   	int3
1401e33c6:	cc                   	int3
1401e33c7:	cc                   	int3
1401e33c8:	cc                   	int3
1401e33c9:	cc                   	int3
1401e33ca:	cc                   	int3
1401e33cb:	cc                   	int3
1401e33cc:	cc                   	int3
1401e33cd:	cc                   	int3
1401e33ce:	cc                   	int3
1401e33cf:	cc                   	int3
1401e33d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401e33d5:	56                   	push   %rsi
1401e33d6:	b8 30 00 00 00       	mov    $0x30,%eax
1401e33db:	e8 00 72 11 00       	call   0x1402fa5e0
1401e33e0:	48 2b e0             	sub    %rax,%rsp
1401e33e3:	49 8b f0             	mov    %r8,%rsi
1401e33e6:	48 85 c9             	test   %rcx,%rcx
1401e33e9:	74 09                	je     0x1401e33f4
1401e33eb:	48 8b 99 88 04 00 00 	mov    0x488(%rcx),%rbx
1401e33f2:	eb 07                	jmp    0x1401e33fb
1401e33f4:	48 8b 9a 38 01 00 00 	mov    0x138(%rdx),%rbx
1401e33fb:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1401e3400:	48 8b 1b             	mov    (%rbx),%rbx
1401e3403:	48 85 db             	test   %rbx,%rbx
1401e3406:	74 32                	je     0x1401e343a
1401e3408:	33 ff                	xor    %edi,%edi
1401e340a:	45 33 c9             	xor    %r9d,%r9d
1401e340d:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1401e3411:	e8 1a c7 00 00       	call   0x1401efb30
1401e3416:	83 f8 01             	cmp    $0x1,%eax
1401e3419:	74 31                	je     0x1401e344c
1401e341b:	4c 8d 0d 26 b9 16 00 	lea    0x16b926(%rip),%r9        # 0x14034ed48
1401e3422:	c7 44 24 20 25 01 00 	movl   $0x125,0x20(%rsp)
1401e3429:	00
1401e342a:	44 8b c0             	mov    %eax,%r8d
1401e342d:	8d 4f 14             	lea    0x14(%rdi),%ecx
1401e3430:	ba 5a 01 00 00       	mov    $0x15a,%edx
1401e3435:	e8 66 df 03 00       	call   0x1402213a0
1401e343a:	33 c0                	xor    %eax,%eax
1401e343c:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401e3441:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401e3446:	48 83 c4 30          	add    $0x30,%rsp
1401e344a:	5e                   	pop    %rsi
1401e344b:	c3                   	ret
1401e344c:	48 39 7b 10          	cmp    %rdi,0x10(%rbx)
1401e3450:	75 09                	jne    0x1401e345b
1401e3452:	e8 d9 4e 04 00       	call   0x140228330
1401e3457:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401e345b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401e345f:	48 85 c9             	test   %rcx,%rcx
1401e3462:	74 d6                	je     0x1401e343a
1401e3464:	48 8b d6             	mov    %rsi,%rdx
1401e3467:	e8 94 50 04 00       	call   0x140228500
1401e346c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401e3471:	85 c0                	test   %eax,%eax
1401e3473:	40 0f 95 c7          	setne  %dil
1401e3477:	8b c7                	mov    %edi,%eax
1401e3479:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401e347e:	48 83 c4 30          	add    $0x30,%rsp
1401e3482:	5e                   	pop    %rsi