1400b316c:	89 d7                	mov    %edx,%edi
1400b316e:	49 8b 04 24          	mov    (%r12),%rax
1400b3172:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400b3177:	31 c0                	xor    %eax,%eax
1400b3179:	48 8b 05 20 62 18 00 	mov    0x186220(%rip),%rax        # 0x1402393a0
1400b3180:	48 89 d9             	mov    %rbx,%rcx
1400b3183:	48 8d 15 04 8d 15 00 	lea    0x158d04(%rip),%rdx        # 0x14020be8e
1400b318a:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400b3191:	00 00
1400b3193:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400b3198:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400b319f:	00 00
1400b31a1:	e8 1a 8e fe ff       	call   0x14009bfc0
1400b31a6:	48 89 ea             	mov    %rbp,%rdx
1400b31a9:	48 89 d9             	mov    %rbx,%rcx
1400b31ac:	e8 0f 30 fa ff       	call   0x1400561c0
1400b31b1:	48 89 f1             	mov    %rsi,%rcx
1400b31b4:	49 89 d8             	mov    %rbx,%r8
1400b31b7:	89 fa                	mov    %edi,%edx
1400b31b9:	e8 92 f2 ff ff       	call   0x1400b2450
1400b31be:	48 89 d9             	mov    %rbx,%rcx
1400b31c1:	e8 7a 77 fe ff       	call   0x14009a940
1400b31c6:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b31cb:	49 2b 04 24          	sub    (%r12),%rax
1400b31cf:	75 0b                	jne    0x1400b31dc
1400b31d1:	48 83 c4 40          	add    $0x40,%rsp
1400b31d5:	5b                   	pop    %rbx
1400b31d6:	5e                   	pop    %rsi
1400b31d7:	5f                   	pop    %rdi
1400b31d8:	5d                   	pop    %rbp
1400b31d9:	41 5c                	pop    %r12
1400b31db:	c3                   	ret
1400b31dc:	e8 8f 16 13 00       	call   0x1401e4870
1400b31e1:	90                   	nop
1400b31e2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400b31e9:	00 00 00 00
1400b31ed:	0f 1f 00             	nopl   (%rax)
1400b31f0:	41 54                	push   %r12
1400b31f2:	55                   	push   %rbp
1400b31f3:	57                   	push   %rdi
1400b31f4:	56                   	push   %rsi
1400b31f5:	53                   	push   %rbx
1400b31f6:	48 83 ec 40          	sub    $0x40,%rsp
1400b31fa:	4c 8b 25 ef 58 18 00 	mov    0x1858ef(%rip),%r12        # 0x140238af0
1400b3201:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1400b3207:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
1400b320c:	4c 89 cd             	mov    %r9,%rbp
1400b320f:	48 89 ce             	mov    %rcx,%rsi
1400b3212:	89 d7                	mov    %edx,%edi
1400b3214:	49 8b 04 24          	mov    (%r12),%rax
1400b3218:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400b321d:	31 c0                	xor    %eax,%eax
1400b321f:	48 8b 05 7a 61 18 00 	mov    0x18617a(%rip),%rax        # 0x1402393a0
1400b3226:	48 89 d9             	mov    %rbx,%rcx
1400b3229:	48 8d 15 6b 8c 15 00 	lea    0x158c6b(%rip),%rdx        # 0x14020be9b
1400b3230:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400b3237:	00 00
1400b3239:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400b323e:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400b3245:	00 00
1400b3247:	e8 64 87 fe ff       	call   0x14009b9b0
1400b324c:	48 89 ea             	mov    %rbp,%rdx
1400b324f:	48 89 d9             	mov    %rbx,%rcx
1400b3252:	e8 69 2f fa ff       	call   0x1400561c0
1400b3257:	48 89 f1             	mov    %rsi,%rcx
1400b325a:	49 89 d8             	mov    %rbx,%r8
1400b325d:	89 fa                	mov    %edi,%edx
1400b325f:	e8 ec f1 ff ff       	call   0x1400b2450
1400b3264:	48 89 d9             	mov    %rbx,%rcx
1400b3267:	e8 d4 76 fe ff       	call   0x14009a940
1400b326c:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b3271:	49 2b 04 24          	sub    (%r12),%rax
1400b3275:	75 0b                	jne    0x1400b3282
1400b3277:	48 83 c4 40          	add    $0x40,%rsp
1400b327b:	5b                   	pop    %rbx
1400b327c:	5e                   	pop    %rsi
1400b327d:	5f                   	pop    %rdi
1400b327e:	5d                   	pop    %rbp
1400b327f:	41 5c                	pop    %r12
1400b3281:	c3                   	ret
1400b3282:	e8 e9 15 13 00       	call   0x1401e4870
1400b3287:	90                   	nop
1400b3288:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400b328f:	00
1400b3290:	41 56                	push   %r14
1400b3292:	41 55                	push   %r13
1400b3294:	41 54                	push   %r12
1400b3296:	55                   	push   %rbp
1400b3297:	57                   	push   %rdi
1400b3298:	56                   	push   %rsi
1400b3299:	53                   	push   %rbx
1400b329a:	48 83 ec 40          	sub    $0x40,%rsp
1400b329e:	4c 8b 35 4b 58 18 00 	mov    0x18584b(%rip),%r14        # 0x140238af0
1400b32a5:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400b32aa:	4c 89 c3             	mov    %r8,%rbx
1400b32ad:	49 89 cc             	mov    %rcx,%r12
1400b32b0:	41 89 d5             	mov    %edx,%r13d
1400b32b3:	49 8b 06             	mov    (%r14),%rax
1400b32b6:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400b32bb:	31 c0                	xor    %eax,%eax
1400b32bd:	48 8b 05 dc 60 18 00 	mov    0x1860dc(%rip),%rax        # 0x1402393a0
1400b32c4:	48 89 f9             	mov    %rdi,%rcx
1400b32c7:	48 8d 73 08          	lea    0x8(%rbx),%rsi
1400b32cb:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
1400b32d1:	48 8d 15 ca 8b 15 00 	lea    0x158bca(%rip),%rdx        # 0x14020bea2
1400b32d8:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400b32df:	00 00
1400b32e1:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400b32e8:	00 00
1400b32ea:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400b32ef:	e8 bc 86 fe ff       	call   0x14009b9b0
1400b32f4:	48 8b 1b             	mov    (%rbx),%rbx
1400b32f7:	48 85 db             	test   %rbx,%rbx
1400b32fa:	74 46                	je     0x1400b3342
1400b32fc:	48 8d 2d ad 8b 15 00 	lea    0x158bad(%rip),%rbp        # 0x14020beb0
1400b3303:	eb 21                	jmp    0x1400b3326
1400b3305:	0f 1f 00             	nopl   (%rax)
1400b3308:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1400b330e:	48 89 ea             	mov    %rbp,%rdx
1400b3311:	48 89 f9             	mov    %rdi,%rcx
1400b3314:	48 83 c6 08          	add    $0x8,%rsi
1400b3318:	e8 93 86 fe ff       	call   0x14009b9b0
1400b331d:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
1400b3321:	48 85 db             	test   %rbx,%rbx
1400b3324:	74 1c                	je     0x1400b3342
1400b3326:	48 89 d9             	mov    %rbx,%rcx
1400b3329:	e8 6a 6b 13 00       	call   0x1401e9e98
1400b332e:	48 89 da             	mov    %rbx,%rdx
1400b3331:	48 89 f9             	mov    %rdi,%rcx
1400b3334:	49 89 c0             	mov    %rax,%r8
1400b3337:	e8 74 86 fe ff       	call   0x14009b9b0
1400b333c:	48 83 3e 00          	cmpq   $0x0,(%rsi)
1400b3340:	75 c6                	jne    0x1400b3308
1400b3342:	4c 89 e1             	mov    %r12,%rcx
1400b3345:	49 89 f8             	mov    %rdi,%r8
1400b3348:	44 89 ea             	mov    %r13d,%edx
1400b334b:	e8 00 f1 ff ff       	call   0x1400b2450
1400b3350:	48 89 f9             	mov    %rdi,%rcx
1400b3353:	e8 e8 75 fe ff       	call   0x14009a940
1400b3358:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b335d:	49 2b 06             	sub    (%r14),%rax
1400b3360:	75 0f                	jne    0x1400b3371
1400b3362:	48 83 c4 40          	add    $0x40,%rsp
1400b3366:	5b                   	pop    %rbx
1400b3367:	5e                   	pop    %rsi
1400b3368:	5f                   	pop    %rdi
1400b3369:	5d                   	pop    %rbp
1400b336a:	41 5c                	pop    %r12
1400b336c:	41 5d                	pop    %r13
1400b336e:	41 5e                	pop    %r14
1400b3370:	c3                   	ret
1400b3371:	e8 fa 14 13 00       	call   0x1401e4870
1400b3376:	90                   	nop
1400b3377:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400b337e:	00 00
1400b3380:	41 55                	push   %r13
1400b3382:	41 54                	push   %r12
1400b3384:	55                   	push   %rbp
1400b3385:	57                   	push   %rdi
1400b3386:	56                   	push   %rsi
1400b3387:	53                   	push   %rbx
1400b3388:	48 83 ec 48          	sub    $0x48,%rsp
1400b338c:	4c 8b 25 5d 57 18 00 	mov    0x18575d(%rip),%r12        # 0x140238af0
1400b3393:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
1400b339a:	00
1400b339b:	4c 8b ac 24 a8 00 00 	mov    0xa8(%rsp),%r13
1400b33a2:	00
1400b33a3:	49 8b 04 24          	mov    (%r12),%rax
1400b33a7:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400b33ac:	31 c0                	xor    %eax,%eax
1400b33ae:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
1400b33b3:	48 8b 05 e6 5f 18 00 	mov    0x185fe6(%rip),%rax        # 0x1402393a0
1400b33ba:	89 d7                	mov    %edx,%edi
1400b33bc:	48 89 ce             	mov    %rcx,%rsi
1400b33bf:	45 89 c8             	mov    %r9d,%r8d
1400b33c2:	48 89 d9             	mov    %rbx,%rcx
1400b33c5:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400b33cc:	00 00
1400b33ce:	48 8d 15 e0 8a 15 00 	lea    0x158ae0(%rip),%rdx        # 0x14020beb5
1400b33d5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400b33da:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400b33e1:	00 00
1400b33e3:	e8 d8 8b fe ff       	call   0x14009bfc0
1400b33e8:	48 85 ed             	test   %rbp,%rbp
1400b33eb:	74 52                	je     0x1400b343f
1400b33ed:	48 89 e9             	mov    %rbp,%rcx
1400b33f0:	e8 a3 6a 13 00       	call   0x1401e9e98
1400b33f5:	48 89 ea             	mov    %rbp,%rdx
1400b33f8:	48 89 d9             	mov    %rbx,%rcx
1400b33fb:	49 89 c0             	mov    %rax,%r8
1400b33fe:	e8 ad 85 fe ff       	call   0x14009b9b0
1400b3403:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1400b3408:	48 85 d2             	test   %rdx,%rdx
1400b340b:	75 73                	jne    0x1400b3480
1400b340d:	ba 01 00 00 00       	mov    $0x1,%edx
1400b3412:	48 89 d9             	mov    %rbx,%rcx
1400b3415:	e8 86 77 fe ff       	call   0x14009aba0
1400b341a:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400b341f:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400b3423:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400b3428:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400b342d:	c6 04 02 20          	movb   $0x20,(%rdx,%rax,1)
1400b3431:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400b3436:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400b343b:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400b343f:	4c 89 ea             	mov    %r13,%rdx
1400b3442:	48 89 d9             	mov    %rbx,%rcx
1400b3445:	e8 76 2d fa ff       	call   0x1400561c0
1400b344a:	48 89 f1             	mov    %rsi,%rcx
1400b344d:	49 89 d8             	mov    %rbx,%r8
1400b3450:	89 fa                	mov    %edi,%edx
1400b3452:	e8 f9 ef ff ff       	call   0x1400b2450
1400b3457:	48 89 d9             	mov    %rbx,%rcx
1400b345a:	e8 e1 74 fe ff       	call   0x14009a940
1400b345f:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b3464:	49 2b 04 24          	sub    (%r12),%rax
1400b3468:	75 29                	jne    0x1400b3493
1400b346a:	48 83 c4 48          	add    $0x48,%rsp
1400b346e:	5b                   	pop    %rbx
1400b346f:	5e                   	pop    %rsi
1400b3470:	5f                   	pop    %rdi
1400b3471:	5d                   	pop    %rbp
1400b3472:	41 5c                	pop    %r12
1400b3474:	41 5d                	pop    %r13
1400b3476:	c3                   	ret
1400b3477:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400b347e:	00 00
1400b3480:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400b3485:	48 29 c2             	sub    %rax,%rdx
1400b3488:	48 83 fa 01          	cmp    $0x1,%rdx
1400b348c:	75 91                	jne    0x1400b341f
1400b348e:	e9 7a ff ff ff       	jmp    0x1400b340d
1400b3493:	e8 d8 13 13 00       	call   0x1401e4870
1400b3498:	90                   	nop
1400b3499:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400b34a0:	41 54                	push   %r12
1400b34a2:	55                   	push   %rbp
1400b34a3:	57                   	push   %rdi
1400b34a4:	56                   	push   %rsi
1400b34a5:	53                   	push   %rbx
1400b34a6:	48 83 ec 40          	sub    $0x40,%rsp
1400b34aa:	4c 8b 25 3f 56 18 00 	mov    0x18563f(%rip),%r12        # 0x140238af0
1400b34b1:	45 8b 41 38          	mov    0x38(%r9),%r8d
1400b34b5:	49 8b 04 24          	mov    (%r12),%rax
1400b34b9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400b34be:	31 c0                	xor    %eax,%eax
1400b34c0:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
1400b34c5:	48 8b 05 d4 5e 18 00 	mov    0x185ed4(%rip),%rax        # 0x1402393a0
1400b34cc:	89 d5                	mov    %edx,%ebp
1400b34ce:	4c 89 ce             	mov    %r9,%rsi
1400b34d1:	48 89 cf             	mov    %rcx,%rdi
1400b34d4:	48 8d 15 e4 89 15 00 	lea    0x1589e4(%rip),%rdx        # 0x14020bebf
1400b34db:	48 89 d9             	mov    %rbx,%rcx
1400b34de:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400b34e5:	00 00
1400b34e7:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400b34ee:	00 00
1400b34f0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400b34f5:	e8 c6 8a fe ff       	call   0x14009bfc0
1400b34fa:	48 83 7e 68 00       	cmpq   $0x0,0x68(%rsi)
1400b34ff:	74 36                	je     0x1400b3537
1400b3501:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1400b3507:	48 8d 15 c1 89 15 00 	lea    0x1589c1(%rip),%rdx        # 0x14020becf
1400b350e:	48 89 d9             	mov    %rbx,%rcx
1400b3511:	e8 9a 84 fe ff       	call   0x14009b9b0
1400b3516:	48 8b 56 68          	mov    0x68(%rsi),%rdx
1400b351a:	48 89 d9             	mov    %rbx,%rcx
1400b351d:	e8 de 29 fa ff       	call   0x140055f00
1400b3522:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400b3528:	48 8d 15 a5 89 15 00 	lea    0x1589a5(%rip),%rdx        # 0x14020bed4
1400b352f:	48 89 d9             	mov    %rbx,%rcx
1400b3532:	e8 79 84 fe ff       	call   0x14009b9b0
1400b3537:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1400b353c:	48 85 d2             	test   %rdx,%rdx
1400b353f:	74 6f                	je     0x1400b35b0
1400b3541:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400b3546:	48 29 c2             	sub    %rax,%rdx
1400b3549:	48 83 fa 01          	cmp    $0x1,%rdx
1400b354d:	74 61                	je     0x1400b35b0
1400b354f:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400b3553:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400b3558:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400b355d:	c6 04 02 20          	movb   $0x20,(%rdx,%rax,1)
1400b3561:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400b3566:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400b356b:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400b356f:	f6 46 70 08          	testb  $0x8,0x70(%rsi)
1400b3573:	75 53                	jne    0x1400b35c8
1400b3575:	48 8b 16             	mov    (%rsi),%rdx
1400b3578:	48 89 d9             	mov    %rbx,%rcx
1400b357b:	e8 40 2c fa ff       	call   0x1400561c0
1400b3580:	48 89 f9             	mov    %rdi,%rcx
1400b3583:	49 89 d8             	mov    %rbx,%r8
1400b3586:	89 ea                	mov    %ebp,%edx
1400b3588:	e8 c3 ee ff ff       	call   0x1400b2450
1400b358d:	48 89 d9             	mov    %rbx,%rcx
1400b3590:	e8 ab 73 fe ff       	call   0x14009a940
1400b3595:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b359a:	49 2b 04 24          	sub    (%r12),%rax
1400b359e:	75 3f                	jne    0x1400b35df
1400b35a0:	48 83 c4 40          	add    $0x40,%rsp
1400b35a4:	5b                   	pop    %rbx
1400b35a5:	5e                   	pop    %rsi
1400b35a6:	5f                   	pop    %rdi
1400b35a7:	5d                   	pop    %rbp
1400b35a8:	41 5c                	pop    %r12
1400b35aa:	c3                   	ret
1400b35ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400b35b0:	ba 01 00 00 00       	mov    $0x1,%edx
1400b35b5:	48 89 d9             	mov    %rbx,%rcx
1400b35b8:	e8 e3 75 fe ff       	call   0x14009aba0
1400b35bd:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400b35c2:	eb 8b                	jmp    0x1400b354f
1400b35c4:	0f 1f 40 00          	nopl   0x0(%rax)
1400b35c8:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1400b35ce:	48 8d 15 01 89 15 00 	lea    0x158901(%rip),%rdx        # 0x14020bed6
1400b35d5:	48 89 d9             	mov    %rbx,%rcx
1400b35d8:	e8 d3 83 fe ff       	call   0x14009b9b0
1400b35dd:	eb 96                	jmp    0x1400b3575
1400b35df:	e8 8c 12 13 00       	call   0x1401e4870
1400b35e4:	90                   	nop
1400b35e5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400b35ec:	00 00 00 00
1400b35f0:	41 55                	push   %r13
1400b35f2:	41 54                	push   %r12
1400b35f4:	55                   	push   %rbp
1400b35f5:	57                   	push   %rdi
1400b35f6:	56                   	push   %rsi
1400b35f7:	53                   	push   %rbx
1400b35f8:	48 83 ec 48          	sub    $0x48,%rsp
1400b35fc:	4c 8b 2d ed 54 18 00 	mov    0x1854ed(%rip),%r13        # 0x140238af0
1400b3603:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1400b3608:	4c 89 c3             	mov    %r8,%rbx
1400b360b:	48 89 cf             	mov    %rcx,%rdi
1400b360e:	89 d5                	mov    %edx,%ebp
1400b3610:	49 8b 45 00          	mov    0x0(%r13),%rax
1400b3614:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400b3619:	31 c0                	xor    %eax,%eax
1400b361b:	48 8b 05 7e 5d 18 00 	mov    0x185d7e(%rip),%rax        # 0x1402393a0
1400b3622:	48 89 f1             	mov    %rsi,%rcx
1400b3625:	4d 89 cc             	mov    %r9,%r12
1400b3628:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1400b362e:	48 8d 15 a6 88 15 00 	lea    0x1588a6(%rip),%rdx        # 0x14020bedb
1400b3635:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400b363c:	00 00
1400b363e:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400b3645:	00 00
1400b3647:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400b364c:	e8 5f 83 fe ff       	call   0x14009b9b0
1400b3651:	48 85 db             	test   %rbx,%rbx