14005ab2e:	0f b7 45 48          	movzwl 0x48(%rbp),%eax
14005ab32:	f2 0f 10 45 40       	movsd  0x40(%rbp),%xmm0
14005ab37:	40 8a ce             	mov    %sil,%cl
14005ab3a:	40 88 b5 48 04 00 00 	mov    %sil,0x448(%rbp)
14005ab41:	84 c9                	test   %cl,%cl
14005ab43:	74 41                	je     0x14005ab86
14005ab45:	4c 89 bd e8 03 00 00 	mov    %r15,0x3e8(%rbp)
14005ab4c:	f2 0f 11 85 38 04 00 	movsd  %xmm0,0x438(%rbp)
14005ab53:	00
14005ab54:	66 89 85 40 04 00 00 	mov    %ax,0x440(%rbp)
14005ab5b:	66 85 c0             	test   %ax,%ax
14005ab5e:	0f 84 e3 01 00 00    	je     0x14005ad47
14005ab64:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
14005ab68:	49 8b d6             	mov    %r14,%rdx
14005ab6b:	48 8d 8d f0 03 00 00 	lea    0x3f0(%rbp),%rcx
14005ab72:	ff 15 e0 80 1b 00    	call   *0x1b80e0(%rip)        # 0x140212c58
14005ab78:	4c 89 bd e8 03 00 00 	mov    %r15,0x3e8(%rbp)
14005ab7f:	40 88 bd 48 04 00 00 	mov    %dil,0x448(%rbp)
14005ab86:	41 84 dc             	test   %bl,%r12b
14005ab89:	74 1d                	je     0x14005aba8
14005ab8b:	83 e3 fb             	and    $0xfffffffb,%ebx
14005ab8e:	40 38 75 50          	cmp    %sil,0x50(%rbp)
14005ab92:	74 14                	je     0x14005aba8
14005ab94:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
14005ab98:	33 d2                	xor    %edx,%edx
14005ab9a:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14005ab9e:	48 8b 40 08          	mov    0x8(%rax),%rax
14005aba2:	ff 15 88 82 1b 00    	call   *0x1b8288(%rip)        # 0x140212e30
14005aba8:	f6 c3 02             	test   $0x2,%bl
14005abab:	74 1a                	je     0x14005abc7
14005abad:	40 38 75 e8          	cmp    %sil,-0x18(%rbp)
14005abb1:	74 14                	je     0x14005abc7
14005abb3:	48 8b 45 88          	mov    -0x78(%rbp),%rax
14005abb7:	33 d2                	xor    %edx,%edx
14005abb9:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14005abbd:	48 8b 40 08          	mov    0x8(%rax),%rax
14005abc1:	ff 15 69 82 1b 00    	call   *0x1b8269(%rip)        # 0x140212e30
14005abc7:	44 8b cf             	mov    %edi,%r9d
14005abca:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14005abcf:	48 8d 15 02 71 20 00 	lea    0x207102(%rip),%rdx        # 0x140261cd8
14005abd6:	48 8d 8d 50 04 00 00 	lea    0x450(%rbp),%rcx
14005abdd:	e8 2e 17 00 00       	call   0x14005c310
14005abe2:	44 8b cf             	mov    %edi,%r9d
14005abe5:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14005abea:	48 8d 15 cb 77 20 00 	lea    0x2077cb(%rip),%rdx        # 0x1402623bc
14005abf1:	48 8d 8d d8 04 00 00 	lea    0x4d8(%rbp),%rcx
14005abf8:	e8 63 15 00 00       	call   0x14005c160
14005abfd:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14005ac02:	48 8d 15 df 77 20 00 	lea    0x2077df(%rip),%rdx        # 0x1402623e8
14005ac09:	48 8d 8d 40 05 00 00 	lea    0x540(%rbp),%rcx
14005ac10:	e8 3f 10 00 00       	call   0x14005bc54
14005ac15:	44 8b cf             	mov    %edi,%r9d
14005ac18:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
14005ac1d:	48 8d 15 b4 77 20 00 	lea    0x2077b4(%rip),%rdx        # 0x1402623d8
14005ac24:	48 8d 8d a0 05 00 00 	lea    0x5a0(%rbp),%rcx
14005ac2b:	e8 e0 16 00 00       	call   0x14005c310
14005ac30:	44 8b cf             	mov    %edi,%r9d
14005ac33:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
14005ac38:	48 8d 15 f9 76 20 00 	lea    0x2076f9(%rip),%rdx        # 0x140262338
14005ac3f:	48 8d 8d 28 06 00 00 	lea    0x628(%rbp),%rcx
14005ac46:	e8 c5 16 00 00       	call   0x14005c310
14005ac4b:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
14005ac50:	48 8d 15 b1 77 20 00 	lea    0x2077b1(%rip),%rdx        # 0x140262408
14005ac57:	48 8d 8d b0 06 00 00 	lea    0x6b0(%rbp),%rcx
14005ac5e:	e8 bd 0e 00 00       	call   0x14005bb20
14005ac63:	44 8b cf             	mov    %edi,%r9d
14005ac66:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
14005ac6b:	48 8d 15 86 77 20 00 	lea    0x207786(%rip),%rdx        # 0x1402623f8
14005ac72:	48 8d 8d 20 07 00 00 	lea    0x720(%rbp),%rcx
14005ac79:	e8 2a 13 00 00       	call   0x14005bfa8
14005ac7e:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
14005ac83:	48 8d 15 be 76 20 00 	lea    0x2076be(%rip),%rdx        # 0x140262348
14005ac8a:	48 8d 8d 80 07 00 00 	lea    0x780(%rbp),%rcx
14005ac91:	e8 6e 11 00 00       	call   0x14005be04
14005ac96:	45 8b cc             	mov    %r12d,%r9d
14005ac99:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
14005ac9e:	48 8d 15 9b 76 20 00 	lea    0x20769b(%rip),%rdx        # 0x140262340
14005aca5:	48 8d 8d e0 07 00 00 	lea    0x7e0(%rbp),%rcx
14005acac:	e8 5f 16 00 00       	call   0x14005c310
14005acb1:	45 8b cc             	mov    %r12d,%r9d
14005acb4:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
14005acb9:	48 8d 15 a8 76 20 00 	lea    0x2076a8(%rip),%rdx        # 0x140262368
14005acc0:	48 8d 8d 68 08 00 00 	lea    0x868(%rbp),%rcx
14005acc7:	e8 44 16 00 00       	call   0x14005c310
14005accc:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
14005acd1:	48 8d 15 80 76 20 00 	lea    0x207680(%rip),%rdx        # 0x140262358
14005acd8:	48 8d 8d f0 08 00 00 	lea    0x8f0(%rbp),%rcx
14005acdf:	e8 20 11 00 00       	call   0x14005be04
14005ace4:	45 8b cc             	mov    %r12d,%r9d
14005ace7:	4c 8b 45 80          	mov    -0x80(%rbp),%r8
14005aceb:	48 8d 15 9e 76 20 00 	lea    0x20769e(%rip),%rdx        # 0x140262390
14005acf2:	48 8d 8d 50 09 00 00 	lea    0x950(%rbp),%rcx
14005acf9:	e8 12 16 00 00       	call   0x14005c310
14005acfe:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
14005ad05:	49 8d 4d 08          	lea    0x8(%r13),%rcx
14005ad09:	e8 7e 03 00 00       	call   0x14005b08c
14005ad0e:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
14005ad15:	e8 4e 00 00 00       	call   0x14005ad68
14005ad1a:	49 8b c5             	mov    %r13,%rax
14005ad1d:	48 8b 8d e0 09 00 00 	mov    0x9e0(%rbp),%rcx
14005ad24:	48 33 cc             	xor    %rsp,%rcx
14005ad27:	e8 44 9a 1a 00       	call   0x140204770
14005ad2c:	48 8b 9c 24 38 0b 00 	mov    0xb38(%rsp),%rbx
14005ad33:	00
14005ad34:	48 81 c4 f0 0a 00 00 	add    $0xaf0,%rsp
14005ad3b:	41 5f                	pop    %r15
14005ad3d:	41 5e                	pop    %r14
14005ad3f:	41 5d                	pop    %r13
14005ad41:	41 5c                	pop    %r12
14005ad43:	5f                   	pop    %rdi
14005ad44:	5e                   	pop    %rsi
14005ad45:	5d                   	pop    %rbp
14005ad46:	c3                   	ret
14005ad47:	33 d2                	xor    %edx,%edx
14005ad49:	b9 88 24 08 1f       	mov    $0x1f082488,%ecx
14005ad4e:	e8 91 05 fb ff       	call   0x14000b2e4
14005ad53:	cc                   	int3
14005ad54:	90                   	nop
14005ad55:	90                   	nop
14005ad56:	90                   	nop
14005ad57:	90                   	nop
14005ad58:	90                   	nop
14005ad59:	90                   	nop
14005ad5a:	90                   	nop
14005ad5b:	90                   	nop
14005ad5c:	90                   	nop
14005ad5d:	90                   	nop
14005ad5e:	90                   	nop
14005ad5f:	90                   	nop
14005ad60:	48 8d 05 11 76 20 00 	lea    0x207611(%rip),%rax        # 0x140262378
14005ad67:	c3                   	ret
14005ad68:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14005ad6d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14005ad72:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14005ad77:	57                   	push   %rdi
14005ad78:	48 83 ec 20          	sub    $0x20,%rsp
14005ad7c:	48 8b d9             	mov    %rcx,%rbx
14005ad7f:	33 ff                	xor    %edi,%edi
14005ad81:	48 81 c1 98 08 00 00 	add    $0x898,%rcx
14005ad88:	40 38 79 78          	cmp    %dil,0x78(%rcx)
14005ad8c:	74 0f                	je     0x14005ad9d
14005ad8e:	48 8b 01             	mov    (%rcx),%rax
14005ad91:	33 d2                	xor    %edx,%edx
14005ad93:	48 8b 40 08          	mov    0x8(%rax),%rax
14005ad97:	ff 15 93 80 1b 00    	call   *0x1b8093(%rip)        # 0x140212e30
14005ad9d:	48 8d 8b 38 08 00 00 	lea    0x838(%rbx),%rcx
14005ada4:	40 38 79 50          	cmp    %dil,0x50(%rcx)
14005ada8:	74 0f                	je     0x14005adb9
14005adaa:	48 8b 01             	mov    (%rcx),%rax
14005adad:	33 d2                	xor    %edx,%edx
14005adaf:	48 8b 40 08          	mov    0x8(%rax),%rax
14005adb3:	ff 15 77 80 1b 00    	call   *0x1b8077(%rip)        # 0x140212e30
14005adb9:	48 8d 8b b0 07 00 00 	lea    0x7b0(%rbx),%rcx
14005adc0:	40 38 79 78          	cmp    %dil,0x78(%rcx)
14005adc4:	74 0f                	je     0x14005add5
14005adc6:	48 8b 01             	mov    (%rcx),%rax
14005adc9:	33 d2                	xor    %edx,%edx
14005adcb:	48 8b 40 08          	mov    0x8(%rax),%rax
14005adcf:	ff 15 5b 80 1b 00    	call   *0x1b805b(%rip)        # 0x140212e30
14005add5:	48 8d 8b 28 07 00 00 	lea    0x728(%rbx),%rcx
14005addc:	40 38 79 78          	cmp    %dil,0x78(%rcx)
14005ade0:	74 0f                	je     0x14005adf1
14005ade2:	48 8b 01             	mov    (%rcx),%rax
14005ade5:	33 d2                	xor    %edx,%edx
14005ade7:	48 8b 40 08          	mov    0x8(%rax),%rax
14005adeb:	ff 15 3f 80 1b 00    	call   *0x1b803f(%rip)        # 0x140212e30
14005adf1:	48 8d 8b c8 06 00 00 	lea    0x6c8(%rbx),%rcx
14005adf8:	40 38 79 50          	cmp    %dil,0x50(%rcx)
14005adfc:	74 0f                	je     0x14005ae0d
14005adfe:	48 8b 01             	mov    (%rcx),%rax
14005ae01:	33 d2                	xor    %edx,%edx
14005ae03:	48 8b 40 08          	mov    0x8(%rax),%rax
14005ae07:	ff 15 23 80 1b 00    	call   *0x1b8023(%rip)        # 0x140212e30
14005ae0d:	48 8d 8b 68 06 00 00 	lea    0x668(%rbx),%rcx
14005ae14:	40 38 79 50          	cmp    %dil,0x50(%rcx)
14005ae18:	74 0f                	je     0x14005ae29
14005ae1a:	48 8b 01             	mov    (%rcx),%rax
14005ae1d:	33 d2                	xor    %edx,%edx
14005ae1f:	48 8b 40 08          	mov    0x8(%rax),%rax
14005ae23:	ff 15 07 80 1b 00    	call   *0x1b8007(%rip)        # 0x140212e30
14005ae29:	48 8d 8b f8 05 00 00 	lea    0x5f8(%rbx),%rcx
14005ae30:	40 38 79 60          	cmp    %dil,0x60(%rcx)
14005ae34:	74 0f                	je     0x14005ae45
14005ae36:	48 8b 01             	mov    (%rcx),%rax
14005ae39:	33 d2                	xor    %edx,%edx
14005ae3b:	48 8b 40 08          	mov    0x8(%rax),%rax
14005ae3f:	ff 15 eb 7f 1b 00    	call   *0x1b7feb(%rip)        # 0x140212e30
14005ae45:	48 8d 8b 70 05 00 00 	lea    0x570(%rbx),%rcx
14005ae4c:	40 38 79 78          	cmp    %dil,0x78(%rcx)
14005ae50:	74 0f                	je     0x14005ae61
14005ae52:	48 8b 01             	mov    (%rcx),%rax
14005ae55:	33 d2                	xor    %edx,%edx
14005ae57:	48 8b 40 08          	mov    0x8(%rax),%rax
14005ae5b:	ff 15 cf 7f 1b 00    	call   *0x1b7fcf(%rip)        # 0x140212e30
14005ae61:	48 8d 8b e8 04 00 00 	lea    0x4e8(%rbx),%rcx
14005ae68:	40 38 79 78          	cmp    %dil,0x78(%rcx)
14005ae6c:	74 0f                	je     0x14005ae7d
14005ae6e:	48 8b 01             	mov    (%rcx),%rax
14005ae71:	33 d2                	xor    %edx,%edx
14005ae73:	48 8b 40 08          	mov    0x8(%rax),%rax
14005ae77:	ff 15 b3 7f 1b 00    	call   *0x1b7fb3(%rip)        # 0x140212e30
14005ae7d:	48 8d 8b 88 04 00 00 	lea    0x488(%rbx),%rcx
14005ae84:	40 38 79 50          	cmp    %dil,0x50(%rcx)
14005ae88:	74 0f                	je     0x14005ae99
14005ae8a:	48 8b 01             	mov    (%rcx),%rax
14005ae8d:	33 d2                	xor    %edx,%edx
14005ae8f:	48 8b 40 08          	mov    0x8(%rax),%rax
14005ae93:	ff 15 97 7f 1b 00    	call   *0x1b7f97(%rip)        # 0x140212e30
14005ae99:	48 8d 8b 20 04 00 00 	lea    0x420(%rbx),%rcx
14005aea0:	40 38 79 58          	cmp    %dil,0x58(%rcx)
14005aea4:	74 0f                	je     0x14005aeb5
14005aea6:	48 8b 01             	mov    (%rcx),%rax
14005aea9:	33 d2                	xor    %edx,%edx
14005aeab:	48 8b 40 08          	mov    0x8(%rax),%rax
14005aeaf:	ff 15 7b 7f 1b 00    	call   *0x1b7f7b(%rip)        # 0x140212e30
14005aeb5:	48 8d 8b 98 03 00 00 	lea    0x398(%rbx),%rcx
14005aebc:	40 38 79 78          	cmp    %dil,0x78(%rcx)
14005aec0:	74 0f                	je     0x14005aed1
14005aec2:	48 8b 01             	mov    (%rcx),%rax
14005aec5:	33 d2                	xor    %edx,%edx
14005aec7:	48 8b 40 08          	mov    0x8(%rax),%rax
14005aecb:	ff 15 5f 7f 1b 00    	call   *0x1b7f5f(%rip)        # 0x140212e30
14005aed1:	48 8d 8b 28 03 00 00 	lea    0x328(%rbx),%rcx
14005aed8:	40 38 79 60          	cmp    %dil,0x60(%rcx)
14005aedc:	74 0f                	je     0x14005aeed
14005aede:	48 8b 01             	mov    (%rcx),%rax
14005aee1:	33 d2                	xor    %edx,%edx
14005aee3:	48 8b 40 08          	mov    0x8(%rax),%rax
14005aee7:	ff 15 43 7f 1b 00    	call   *0x1b7f43(%rip)        # 0x140212e30
14005aeed:	48 8d 8b a0 02 00 00 	lea    0x2a0(%rbx),%rcx
14005aef4:	40 38 79 78          	cmp    %dil,0x78(%rcx)
14005aef8:	74 0f                	je     0x14005af09
14005aefa:	48 8b 01             	mov    (%rcx),%rax
14005aefd:	33 d2                	xor    %edx,%edx
14005aeff:	48 8b 40 08          	mov    0x8(%rax),%rax
14005af03:	ff 15 27 7f 1b 00    	call   *0x1b7f27(%rip)        # 0x140212e30
14005af09:	48 8d 8b 30 02 00 00 	lea    0x230(%rbx),%rcx
14005af10:	40 38 79 60          	cmp    %dil,0x60(%rcx)
14005af14:	74 0f                	je     0x14005af25
14005af16:	48 8b 01             	mov    (%rcx),%rax
14005af19:	33 d2                	xor    %edx,%edx
14005af1b:	48 8b 40 08          	mov    0x8(%rax),%rax
14005af1f:	ff 15 0b 7f 1b 00    	call   *0x1b7f0b(%rip)        # 0x140212e30
14005af25:	48 8d 8b d0 01 00 00 	lea    0x1d0(%rbx),%rcx
14005af2c:	40 38 79 50          	cmp    %dil,0x50(%rcx)
14005af30:	74 0f                	je     0x14005af41
14005af32:	48 8b 01             	mov    (%rcx),%rax
14005af35:	33 d2                	xor    %edx,%edx
14005af37:	48 8b 40 08          	mov    0x8(%rax),%rax
14005af3b:	ff 15 ef 7e 1b 00    	call   *0x1b7eef(%rip)        # 0x140212e30
14005af41:	48 8b 83 b8 01 00 00 	mov    0x1b8(%rbx),%rax
14005af48:	be 0f 00 00 00       	mov    $0xf,%esi
14005af4d:	bd 00 10 00 00       	mov    $0x1000,%ebp
14005af52:	48 3b c6             	cmp    %rsi,%rax
14005af55:	76 2d                	jbe    0x14005af84
14005af57:	48 8b 8b a0 01 00 00 	mov    0x1a0(%rbx),%rcx
14005af5e:	48 ff c0             	inc    %rax
14005af61:	48 3b c5             	cmp    %rbp,%rax
14005af64:	72 18                	jb     0x14005af7e
14005af66:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14005af6a:	48 2b ca             	sub    %rdx,%rcx
14005af6d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14005af71:	48 83 f8 1f          	cmp    $0x1f,%rax
14005af75:	0f 87 c7 00 00 00    	ja     0x14005b042
14005af7b:	48 8b ca             	mov    %rdx,%rcx
14005af7e:	ff 15 bc 7b 1b 00    	call   *0x1b7bbc(%rip)        # 0x140212b40
14005af84:	48 89 bb b0 01 00 00 	mov    %rdi,0x1b0(%rbx)
14005af8b:	48 89 b3 b8 01 00 00 	mov    %rsi,0x1b8(%rbx)
14005af92:	40 88 bb a0 01 00 00 	mov    %dil,0x1a0(%rbx)
14005af99:	48 8b 83 40 01 00 00 	mov    0x140(%rbx),%rax
14005afa0:	48 3b c6             	cmp    %rsi,%rax
14005afa3:	76 29                	jbe    0x14005afce
14005afa5:	48 8b 8b 28 01 00 00 	mov    0x128(%rbx),%rcx
14005afac:	48 ff c0             	inc    %rax
14005afaf:	48 3b c5             	cmp    %rbp,%rax
14005afb2:	72 14                	jb     0x14005afc8
14005afb4:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14005afb8:	48 2b ca             	sub    %rdx,%rcx
14005afbb:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14005afbf:	48 83 f8 1f          	cmp    $0x1f,%rax
14005afc3:	77 7d                	ja     0x14005b042
14005afc5:	48 8b ca             	mov    %rdx,%rcx
14005afc8:	ff 15 72 7b 1b 00    	call   *0x1b7b72(%rip)        # 0x140212b40
14005afce:	48 89 bb 38 01 00 00 	mov    %rdi,0x138(%rbx)
14005afd5:	48 89 b3 40 01 00 00 	mov    %rsi,0x140(%rbx)
14005afdc:	40 88 bb 28 01 00 00 	mov    %dil,0x128(%rbx)
14005afe3:	48 8b 83 c8 00 00 00 	mov    0xc8(%rbx),%rax
14005afea:	48 3b c6             	cmp    %rsi,%rax
14005afed:	76 29                	jbe    0x14005b018
14005afef:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
14005aff6:	48 ff c0             	inc    %rax
14005aff9:	48 3b c5             	cmp    %rbp,%rax
14005affc:	72 14                	jb     0x14005b012
14005affe:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14005b002:	48 2b ca             	sub    %rdx,%rcx
14005b005:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14005b009:	48 83 f8 1f          	cmp    $0x1f,%rax
14005b00d:	77 33                	ja     0x14005b042
14005b00f:	48 8b ca             	mov    %rdx,%rcx
14005b012:	ff 15 28 7b 1b 00    	call   *0x1b7b28(%rip)        # 0x140212b40
14005b018:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14005b01d:	48 89 b3 c8 00 00 00 	mov    %rsi,0xc8(%rbx)
14005b024:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14005b029:	48 89 bb c0 00 00 00 	mov    %rdi,0xc0(%rbx)
14005b030:	40 88 bb b0 00 00 00 	mov    %dil,0xb0(%rbx)
14005b037:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14005b03c:	48 83 c4 20          	add    $0x20,%rsp
14005b040:	5f                   	pop    %rdi
14005b041:	c3                   	ret
14005b042:	ff 15 38 7b 1b 00    	call   *0x1b7b38(%rip)        # 0x140212b80
14005b048:	cc                   	int3
14005b049:	90                   	nop
14005b04a:	90                   	nop
14005b04b:	90                   	nop
14005b04c:	90                   	nop
14005b04d:	90                   	nop
14005b04e:	90                   	nop
14005b04f:	90                   	nop
14005b050:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14005b055:	57                   	push   %rdi
14005b056:	48 83 ec 20          	sub    $0x20,%rsp
14005b05a:	48 8b f9             	mov    %rcx,%rdi
14005b05d:	8b da                	mov    %edx,%ebx
14005b05f:	48 83 c1 08          	add    $0x8,%rcx
14005b063:	e8 00 fd ff ff       	call   0x14005ad68
14005b068:	f6 c3 01             	test   $0x1,%bl
14005b06b:	74 0e                	je     0x14005b07b
14005b06d:	48 85 ff             	test   %rdi,%rdi
14005b070:	74 09                	je     0x14005b07b
14005b072:	48 8b cf             	mov    %rdi,%rcx
14005b075:	ff 15 c5 7a 1b 00    	call   *0x1b7ac5(%rip)        # 0x140212b40
14005b07b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14005b080:	48 8b c7             	mov    %rdi,%rax
14005b083:	48 83 c4 20          	add    $0x20,%rsp
14005b087:	5f                   	pop    %rdi
14005b088:	c3                   	ret
14005b089:	90                   	nop
14005b08a:	90                   	nop
14005b08b:	90                   	nop
14005b08c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14005b091:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14005b096:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14005b09b:	57                   	push   %rdi
14005b09c:	41 56                	push   %r14
14005b09e:	41 57                	push   %r15
14005b0a0:	48 83 ec 20          	sub    $0x20,%rsp
14005b0a4:	48 8b f9             	mov    %rcx,%rdi
14005b0a7:	48 8d 1d c2 d3 1d 00 	lea    0x1dd3c2(%rip),%rbx        # 0x140238470
14005b0ae:	0f b7 4a 58          	movzwl 0x58(%rdx),%ecx
14005b0b2:	4c 8d 42 08          	lea    0x8(%rdx),%r8