1800f2f87:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800f2f8b:	4c 89 48 20          	mov    %r9,0x20(%rax)
1800f2f8f:	4c 89 40 18          	mov    %r8,0x18(%rax)
1800f2f93:	48 89 50 10          	mov    %rdx,0x10(%rax)
1800f2f97:	55                   	push   %rbp
1800f2f98:	56                   	push   %rsi
1800f2f99:	57                   	push   %rdi
1800f2f9a:	41 54                	push   %r12
1800f2f9c:	41 55                	push   %r13
1800f2f9e:	41 56                	push   %r14
1800f2fa0:	41 57                	push   %r15
1800f2fa2:	48 8b ec             	mov    %rsp,%rbp
1800f2fa5:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1800f2fac:	83 4d c8 ff          	orl    $0xffffffff,-0x38(%rbp)
1800f2fb0:	4c 8d 0d 49 d0 f0 ff 	lea    -0xf2fb7(%rip),%r9        # 0x180000000
1800f2fb7:	33 f6                	xor    %esi,%esi
1800f2fb9:	c7 45 e0 01 00 00 00 	movl   $0x1,-0x20(%rbp)
1800f2fc0:	45 33 ff             	xor    %r15d,%r15d
1800f2fc3:	48 89 75 b8          	mov    %rsi,-0x48(%rbp)
1800f2fc7:	45 33 f6             	xor    %r14d,%r14d
1800f2fca:	4c 89 7d a8          	mov    %r15,-0x58(%rbp)
1800f2fce:	33 ff                	xor    %edi,%edi
1800f2fd0:	4c 89 75 b0          	mov    %r14,-0x50(%rbp)
1800f2fd4:	33 db                	xor    %ebx,%ebx
1800f2fd6:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1800f2fda:	0f 57 c0             	xorps  %xmm0,%xmm0
1800f2fdd:	40 88 75 a0          	mov    %sil,-0x60(%rbp)
1800f2fe1:	4c 8b d1             	mov    %rcx,%r10
1800f2fe4:	c7 45 e4 03 00 00 00 	movl   $0x3,-0x1c(%rbp)
1800f2feb:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1800f2fef:	33 c9                	xor    %ecx,%ecx
1800f2ff1:	c7 45 e8 07 00 00 00 	movl   $0x7,-0x18(%rbp)
1800f2ff8:	4d 8b e0             	mov    %r8,%r12
1800f2ffb:	c7 45 ec 09 00 00 00 	movl   $0x9,-0x14(%rbp)
1800f3002:	c7 45 f0 0b 00 00 00 	movl   $0xb,-0x10(%rbp)
1800f3009:	44 8b e9             	mov    %ecx,%r13d
1800f300c:	49 c1 e5 04          	shl    $0x4,%r13
1800f3010:	4b 8b 84 29 80 c2 16 	mov    0x16c280(%r9,%r13,1),%rax
1800f3017:	00
1800f3018:	49 3b 02             	cmp    (%r10),%rax
1800f301b:	75 12                	jne    0x1800f302f
1800f301d:	4b 8b 84 29 88 c2 16 	mov    0x16c288(%r9,%r13,1),%rax
1800f3024:	00
1800f3025:	49 3b 42 08          	cmp    0x8(%r10),%rax
1800f3029:	0f 84 cb 00 00 00    	je     0x1800f30fa
1800f302f:	ff c1                	inc    %ecx
1800f3031:	83 f9 05             	cmp    $0x5,%ecx
1800f3034:	72 d3                	jb     0x1800f3009
1800f3036:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1800f303a:	49 8b ca             	mov    %r10,%rcx
1800f303d:	e8 56 d1 f3 ff       	call   0x180030198
1800f3042:	8b d8                	mov    %eax,%ebx
1800f3044:	85 c0                	test   %eax,%eax
1800f3046:	0f 88 c7 01 00 00    	js     0x1800f3213
1800f304c:	4c 8b 6d 48          	mov    0x48(%rbp),%r13
1800f3050:	4d 85 ed             	test   %r13,%r13
1800f3053:	74 22                	je     0x1800f3077
1800f3055:	4c 8d 05 7c 82 06 00 	lea    0x6827c(%rip),%r8        # 0x18015b2d8
1800f305c:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1800f3060:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1800f3064:	e8 57 fd ff ff       	call   0x1800f2dc0
1800f3069:	4c 8b 7d a8          	mov    -0x58(%rbp),%r15
1800f306d:	8b d8                	mov    %eax,%ebx
1800f306f:	85 c0                	test   %eax,%eax
1800f3071:	0f 88 9c 01 00 00    	js     0x1800f3213
1800f3077:	4d 85 e4             	test   %r12,%r12
1800f307a:	74 22                	je     0x1800f309e
1800f307c:	4c 8d 05 2d 82 06 00 	lea    0x6822d(%rip),%r8        # 0x18015b2b0
1800f3083:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1800f3087:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1800f308b:	e8 30 fd ff ff       	call   0x1800f2dc0
1800f3090:	4c 8b 75 b0          	mov    -0x50(%rbp),%r14
1800f3094:	8b d8                	mov    %eax,%ebx
1800f3096:	85 c0                	test   %eax,%eax
1800f3098:	0f 88 75 01 00 00    	js     0x1800f3213
1800f309e:	48 39 75 58          	cmp    %rsi,0x58(%rbp)
1800f30a2:	74 22                	je     0x1800f30c6
1800f30a4:	4c 8d 05 5d 82 06 00 	lea    0x6825d(%rip),%r8        # 0x18015b308
1800f30ab:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1800f30af:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
1800f30b3:	e8 08 fd ff ff       	call   0x1800f2dc0
1800f30b8:	48 8b 75 b8          	mov    -0x48(%rbp),%rsi
1800f30bc:	8b d8                	mov    %eax,%ebx
1800f30be:	85 c0                	test   %eax,%eax
1800f30c0:	0f 88 4d 01 00 00    	js     0x1800f3213
1800f30c6:	4c 8b 65 60          	mov    0x60(%rbp),%r12
1800f30ca:	4d 85 e4             	test   %r12,%r12
1800f30cd:	0f 84 f0 00 00 00    	je     0x1800f31c3
1800f30d3:	4c 8d 05 2e 82 06 00 	lea    0x6822e(%rip),%r8        # 0x18015b308
1800f30da:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1800f30de:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1800f30e2:	e8 d9 fc ff ff       	call   0x1800f2dc0
1800f30e7:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
1800f30eb:	8b d8                	mov    %eax,%ebx
1800f30ed:	85 c0                	test   %eax,%eax
1800f30ef:	0f 89 ce 00 00 00    	jns    0x1800f31c3
1800f30f5:	e9 19 01 00 00       	jmp    0x1800f3213
1800f30fa:	8b 44 8d e0          	mov    -0x20(%rbp,%rcx,4),%eax
1800f30fe:	89 45 c8             	mov    %eax,-0x38(%rbp)
1800f3101:	c6 45 a0 01          	movb   $0x1,-0x60(%rbp)
1800f3105:	48 85 d2             	test   %rdx,%rdx
1800f3108:	74 2b                	je     0x1800f3135
1800f310a:	49 8d 91 00 ca 16 00 	lea    0x16ca00(%r9),%rdx
1800f3111:	45 33 c0             	xor    %r8d,%r8d
1800f3114:	49 03 d5             	add    %r13,%rdx
1800f3117:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1800f311b:	e8 a0 fc ff ff       	call   0x1800f2dc0
1800f3120:	4c 8b 7d a8          	mov    -0x58(%rbp),%r15
1800f3124:	8b d8                	mov    %eax,%ebx
1800f3126:	85 c0                	test   %eax,%eax
1800f3128:	0f 88 e5 00 00 00    	js     0x1800f3213
1800f312e:	4c 8d 0d cb ce f0 ff 	lea    -0xf3135(%rip),%r9        # 0x180000000
1800f3135:	4d 85 e4             	test   %r12,%r12
1800f3138:	74 24                	je     0x1800f315e
1800f313a:	49 8d 91 c0 ca 16 00 	lea    0x16cac0(%r9),%rdx
1800f3141:	45 33 c0             	xor    %r8d,%r8d
1800f3144:	49 03 d5             	add    %r13,%rdx
1800f3147:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1800f314b:	e8 70 fc ff ff       	call   0x1800f2dc0
1800f3150:	4c 8b 75 b0          	mov    -0x50(%rbp),%r14
1800f3154:	8b d8                	mov    %eax,%ebx
1800f3156:	85 c0                	test   %eax,%eax
1800f3158:	0f 88 b5 00 00 00    	js     0x1800f3213
1800f315e:	48 39 75 58          	cmp    %rsi,0x58(%rbp)
1800f3162:	74 2b                	je     0x1800f318f
1800f3164:	48 8d 05 95 ce f0 ff 	lea    -0xf316b(%rip),%rax        # 0x180000000
1800f316b:	45 33 c0             	xor    %r8d,%r8d
1800f316e:	48 8d 90 70 ca 16 00 	lea    0x16ca70(%rax),%rdx
1800f3175:	49 03 d5             	add    %r13,%rdx
1800f3178:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
1800f317c:	e8 3f fc ff ff       	call   0x1800f2dc0
1800f3181:	48 8b 75 b8          	mov    -0x48(%rbp),%rsi
1800f3185:	8b d8                	mov    %eax,%ebx
1800f3187:	85 c0                	test   %eax,%eax
1800f3189:	0f 88 84 00 00 00    	js     0x1800f3213
1800f318f:	4c 8b 65 60          	mov    0x60(%rbp),%r12
1800f3193:	4d 85 e4             	test   %r12,%r12
1800f3196:	74 27                	je     0x1800f31bf
1800f3198:	48 8d 05 61 ce f0 ff 	lea    -0xf319f(%rip),%rax        # 0x180000000
1800f319f:	45 33 c0             	xor    %r8d,%r8d
1800f31a2:	48 8d 90 30 c2 16 00 	lea    0x16c230(%rax),%rdx
1800f31a9:	49 03 d5             	add    %r13,%rdx
1800f31ac:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1800f31b0:	e8 0b fc ff ff       	call   0x1800f2dc0
1800f31b5:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
1800f31b9:	8b d8                	mov    %eax,%ebx
1800f31bb:	85 c0                	test   %eax,%eax
1800f31bd:	78 54                	js     0x1800f3213
1800f31bf:	4c 8b 6d 48          	mov    0x48(%rbp),%r13
1800f31c3:	4d 85 ed             	test   %r13,%r13
1800f31c6:	74 07                	je     0x1800f31cf
1800f31c8:	4d 89 7d 00          	mov    %r15,0x0(%r13)
1800f31cc:	45 33 ff             	xor    %r15d,%r15d
1800f31cf:	48 8b 45 50          	mov    0x50(%rbp),%rax
1800f31d3:	48 85 c0             	test   %rax,%rax
1800f31d6:	74 06                	je     0x1800f31de
1800f31d8:	4c 89 30             	mov    %r14,(%rax)
1800f31db:	45 33 f6             	xor    %r14d,%r14d
1800f31de:	48 8b 45 58          	mov    0x58(%rbp),%rax
1800f31e2:	48 85 c0             	test   %rax,%rax
1800f31e5:	74 05                	je     0x1800f31ec
1800f31e7:	48 89 30             	mov    %rsi,(%rax)
1800f31ea:	33 f6                	xor    %esi,%esi
1800f31ec:	4d 85 e4             	test   %r12,%r12
1800f31ef:	74 06                	je     0x1800f31f7
1800f31f1:	49 89 3c 24          	mov    %rdi,(%r12)
1800f31f5:	33 ff                	xor    %edi,%edi
1800f31f7:	48 8b 45 68          	mov    0x68(%rbp),%rax
1800f31fb:	48 85 c0             	test   %rax,%rax
1800f31fe:	74 05                	je     0x1800f3205
1800f3200:	8b 4d c8             	mov    -0x38(%rbp),%ecx
1800f3203:	89 08                	mov    %ecx,(%rax)
1800f3205:	48 8b 45 70          	mov    0x70(%rbp),%rax
1800f3209:	48 85 c0             	test   %rax,%rax
1800f320c:	74 05                	je     0x1800f3213
1800f320e:	8a 4d a0             	mov    -0x60(%rbp),%cl
1800f3211:	88 08                	mov    %cl,(%rax)
1800f3213:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1800f3217:	e8 08 ac f8 ff       	call   0x18007de24
1800f321c:	4d 85 ff             	test   %r15,%r15
1800f321f:	74 08                	je     0x1800f3229
1800f3221:	49 8b cf             	mov    %r15,%rcx
1800f3224:	e8 d3 6d fa ff       	call   0x180099ffc
1800f3229:	4d 85 f6             	test   %r14,%r14
1800f322c:	74 08                	je     0x1800f3236
1800f322e:	49 8b ce             	mov    %r14,%rcx
1800f3231:	e8 c6 6d fa ff       	call   0x180099ffc
1800f3236:	48 85 f6             	test   %rsi,%rsi
1800f3239:	74 08                	je     0x1800f3243
1800f323b:	48 8b ce             	mov    %rsi,%rcx
1800f323e:	e8 b9 6d fa ff       	call   0x180099ffc
1800f3243:	48 85 ff             	test   %rdi,%rdi
1800f3246:	74 08                	je     0x1800f3250
1800f3248:	48 8b cf             	mov    %rdi,%rcx
1800f324b:	e8 ac 6d fa ff       	call   0x180099ffc
1800f3250:	8b c3                	mov    %ebx,%eax
1800f3252:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
1800f3259:	00
1800f325a:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1800f3261:	41 5f                	pop    %r15
1800f3263:	41 5e                	pop    %r14
1800f3265:	41 5d                	pop    %r13
1800f3267:	41 5c                	pop    %r12
1800f3269:	5f                   	pop    %rdi
1800f326a:	5e                   	pop    %rsi
1800f326b:	5d                   	pop    %rbp
1800f326c:	c3                   	ret
1800f326d:	cc                   	int3
1800f326e:	cc                   	int3
1800f326f:	cc                   	int3
1800f3270:	48 8b c4             	mov    %rsp,%rax
1800f3273:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800f3277:	48 89 68 10          	mov    %rbp,0x10(%rax)
1800f327b:	48 89 70 18          	mov    %rsi,0x18(%rax)
1800f327f:	48 89 78 20          	mov    %rdi,0x20(%rax)
1800f3283:	41 54                	push   %r12
1800f3285:	41 56                	push   %r14
1800f3287:	41 57                	push   %r15
1800f3289:	48 83 ec 20          	sub    $0x20,%rsp
1800f328d:	0f 57 c0             	xorps  %xmm0,%xmm0
1800f3290:	33 c0                	xor    %eax,%eax
1800f3292:	0f 11 02             	movups %xmm0,(%rdx)
1800f3295:	48 8b f1             	mov    %rcx,%rsi
1800f3298:	45 33 e4             	xor    %r12d,%r12d
1800f329b:	0f 11 42 10          	movups %xmm0,0x10(%rdx)
1800f329f:	48 8b fa             	mov    %rdx,%rdi
1800f32a2:	41 8b dc             	mov    %r12d,%ebx
1800f32a5:	0f 11 42 20          	movups %xmm0,0x20(%rdx)
1800f32a9:	48 89 42 30          	mov    %rax,0x30(%rdx)
1800f32ad:	c7 02 38 00 00 00    	movl   $0x38,(%rdx)
1800f32b3:	8b 41 20             	mov    0x20(%rcx),%eax
1800f32b6:	89 42 10             	mov    %eax,0x10(%rdx)
1800f32b9:	8b 49 20             	mov    0x20(%rcx),%ecx
1800f32bc:	c1 e1 04             	shl    $0x4,%ecx
1800f32bf:	e8 80 7b f9 ff       	call   0x18008ae44
1800f32c4:	48 89 47 08          	mov    %rax,0x8(%rdi)
1800f32c8:	48 85 c0             	test   %rax,%rax
1800f32cb:	75 0a                	jne    0x1800f32d7
1800f32cd:	bb 9a 00 00 c0       	mov    $0xc000009a,%ebx
1800f32d2:	e9 88 01 00 00       	jmp    0x1800f345f
1800f32d7:	41 8b ec             	mov    %r12d,%ebp
1800f32da:	44 39 67 10          	cmp    %r12d,0x10(%rdi)
1800f32de:	76 56                	jbe    0x1800f3336
1800f32e0:	48 8b 46 18          	mov    0x18(%rsi),%rax
1800f32e4:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1800f32e8:	44 8b f5             	mov    %ebp,%r14d
1800f32eb:	4d 03 f6             	add    %r14,%r14
1800f32ee:	42 8b 04 f0          	mov    (%rax,%r14,8),%eax
1800f32f2:	42 89 04 f1          	mov    %eax,(%rcx,%r14,8)
1800f32f6:	48 8b 46 18          	mov    0x18(%rsi),%rax
1800f32fa:	42 8b 0c f0          	mov    (%rax,%r14,8),%ecx
1800f32fe:	e8 41 7b f9 ff       	call   0x18008ae44
1800f3303:	48 8b c8             	mov    %rax,%rcx
1800f3306:	48 8b 47 08          	mov    0x8(%rdi),%rax
1800f330a:	4a 89 4c f0 08       	mov    %rcx,0x8(%rax,%r14,8)
1800f330f:	48 8b 47 08          	mov    0x8(%rdi),%rax
1800f3313:	4a 8b 4c f0 08       	mov    0x8(%rax,%r14,8),%rcx
1800f3318:	48 85 c9             	test   %rcx,%rcx
1800f331b:	74 b0                	je     0x1800f32cd
1800f331d:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1800f3321:	46 8b 04 f2          	mov    (%rdx,%r14,8),%r8d
1800f3325:	4a 8b 54 f2 08       	mov    0x8(%rdx,%r14,8),%rdx
1800f332a:	e8 91 26 04 00       	call   0x1801359c0
1800f332f:	ff c5                	inc    %ebp
1800f3331:	3b 6f 10             	cmp    0x10(%rdi),%ebp
1800f3334:	72 aa                	jb     0x1800f32e0
1800f3336:	8b 46 34             	mov    0x34(%rsi),%eax
1800f3339:	89 47 24             	mov    %eax,0x24(%rdi)
1800f333c:	8b 46 30             	mov    0x30(%rsi),%eax
1800f333f:	89 47 20             	mov    %eax,0x20(%rdi)
1800f3342:	8d 0c 40             	lea    (%rax,%rax,2),%ecx
1800f3345:	c1 e1 04             	shl    $0x4,%ecx
1800f3348:	e8 f7 7a f9 ff       	call   0x18008ae44
1800f334d:	48 89 47 18          	mov    %rax,0x18(%rdi)
1800f3351:	48 8b c8             	mov    %rax,%rcx
1800f3354:	48 85 c0             	test   %rax,%rax
1800f3357:	0f 84 70 ff ff ff    	je     0x1800f32cd
1800f335d:	8b 47 20             	mov    0x20(%rdi),%eax
1800f3360:	33 d2                	xor    %edx,%edx
1800f3362:	4c 8d 04 40          	lea    (%rax,%rax,2),%r8
1800f3366:	49 c1 e0 04          	shl    $0x4,%r8
1800f336a:	e8 11 29 04 00       	call   0x180135c80
1800f336f:	41 8b ec             	mov    %r12d,%ebp
1800f3372:	44 39 67 20          	cmp    %r12d,0x20(%rdi)
1800f3376:	0f 86 be 00 00 00    	jbe    0x1800f343a
1800f337c:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1800f3380:	8b c5                	mov    %ebp,%eax
1800f3382:	4c 6b f0 78          	imul   $0x78,%rax,%r14
1800f3386:	4c 8d 3c 40          	lea    (%rax,%rax,2),%r15
1800f338a:	48 8b 46 28          	mov    0x28(%rsi),%rax
1800f338e:	49 c1 e7 04          	shl    $0x4,%r15
1800f3392:	41 8b 04 06          	mov    (%r14,%rax,1),%eax
1800f3396:	41 89 04 0f          	mov    %eax,(%r15,%rcx,1)
1800f339a:	48 8b 46 28          	mov    0x28(%rsi),%rax
1800f339e:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1800f33a2:	41 8b 44 06 04       	mov    0x4(%r14,%rax,1),%eax
1800f33a7:	41 89 44 0f 04       	mov    %eax,0x4(%r15,%rcx,1)
1800f33ac:	48 8b 46 28          	mov    0x28(%rsi),%rax
1800f33b0:	41 8b 4c 06 04       	mov    0x4(%r14,%rax,1),%ecx
1800f33b5:	e8 8a 7a f9 ff       	call   0x18008ae44
1800f33ba:	48 8b c8             	mov    %rax,%rcx
1800f33bd:	48 8b 47 18          	mov    0x18(%rdi),%rax
1800f33c1:	49 89 4c 07 08       	mov    %rcx,0x8(%r15,%rax,1)
1800f33c6:	48 8b 47 18          	mov    0x18(%rdi),%rax
1800f33ca:	49 8b 4c 07 08       	mov    0x8(%r15,%rax,1),%rcx
1800f33cf:	48 85 c9             	test   %rcx,%rcx
1800f33d2:	0f 84 f5 fe ff ff    	je     0x1800f32cd
1800f33d8:	48 8b 46 28          	mov    0x28(%rsi),%rax
1800f33dc:	45 8b 44 06 04       	mov    0x4(%r14,%rax,1),%r8d
1800f33e1:	48 8d 50 08          	lea    0x8(%rax),%rdx
1800f33e5:	49 03 d6             	add    %r14,%rdx
1800f33e8:	e8 d3 25 04 00       	call   0x1801359c0
1800f33ed:	48 8b 56 28          	mov    0x28(%rsi),%rdx
1800f33f1:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1800f33f5:	48 83 c2 48          	add    $0x48,%rdx
1800f33f9:	48 83 c1 10          	add    $0x10,%rcx
1800f33fd:	49 03 d6             	add    %r14,%rdx
1800f3400:	49 03 cf             	add    %r15,%rcx
1800f3403:	e8 60 60 02 00       	call   0x180119468
1800f3408:	8b d8                	mov    %eax,%ebx
1800f340a:	85 c0                	test   %eax,%eax
1800f340c:	78 51                	js     0x1800f345f
1800f340e:	48 8b 56 28          	mov    0x28(%rsi),%rdx
1800f3412:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1800f3416:	48 83 c2 58          	add    $0x58,%rdx
1800f341a:	48 83 c1 20          	add    $0x20,%rcx
1800f341e:	49 03 d6             	add    %r14,%rdx
1800f3421:	49 03 cf             	add    %r15,%rcx
1800f3424:	e8 3f 60 02 00       	call   0x180119468
1800f3429:	8b d8                	mov    %eax,%ebx
1800f342b:	85 c0                	test   %eax,%eax
1800f342d:	78 30                	js     0x1800f345f
1800f342f:	ff c5                	inc    %ebp
1800f3431:	3b 6f 20             	cmp    0x20(%rdi),%ebp
1800f3434:	0f 82 42 ff ff ff    	jb     0x1800f337c
1800f343a:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
1800f343e:	44 39 21             	cmp    %r12d,(%rcx)
1800f3441:	76 18                	jbe    0x1800f345b
1800f3443:	48 8d 57 28          	lea    0x28(%rdi),%rdx
1800f3447:	e8 80 61 02 00       	call   0x1801195cc
1800f344c:	8b d8                	mov    %eax,%ebx
1800f344e:	85 c0                	test   %eax,%eax
1800f3450:	79 15                	jns    0x1800f3467
1800f3452:	3d 25 02 00 c0       	cmp    $0xc0000225,%eax
1800f3457:	41 0f 44 dc          	cmove  %r12d,%ebx
1800f345b:	85 db                	test   %ebx,%ebx
1800f345d:	79 08                	jns    0x1800f3467
1800f345f:	48 8b cf             	mov    %rdi,%rcx
1800f3462:	e8 25 00 00 00       	call   0x1800f348c
1800f3467:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp