10041dc9a:	48 8d 0d c6 1e 01 00 	lea    0x11ec6(%rip),%rcx        # 10042fb67 <_head_msys_gcrypt_20_dll-0x7499>
10041dca1:	48 83 c4 38          	add    $0x38,%rsp
10041dca5:	5b                   	pop    %rbx
10041dca6:	5e                   	pop    %rsi
10041dca7:	e9 24 0c 00 00       	jmp    10041e8d0 <.text+0x1d8d0>
10041dcac:	0f 1f 40 00          	nopl   0x0(%rax)
10041dcb0:	48 8d 0d 99 1e 01 00 	lea    0x11e99(%rip),%rcx        # 10042fb50 <_head_msys_gcrypt_20_dll-0x74b0>
10041dcb7:	48 83 c4 38          	add    $0x38,%rsp
10041dcbb:	5b                   	pop    %rbx
10041dcbc:	5e                   	pop    %rsi
10041dcbd:	e9 96 5c 00 00       	jmp    100423958 <.text+0x22958>
10041dcc2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10041dcc9:	00 00 00 00
10041dccd:	0f 1f 00             	nopl   (%rax)
10041dcd0:	53                   	push   %rbx
10041dcd1:	48 83 ec 40          	sub    $0x40,%rsp
10041dcd5:	48 8d 1d 54 85 01 00 	lea    0x18554(%rip),%rbx        # 100436230 <_head_msys_gcrypt_20_dll-0xdd0>
10041dcdc:	89 c8                	mov    %ecx,%eax
10041dcde:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
10041dce3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
10041dce8:	e8 13 61 00 00       	call   100423e00 <.text+0x22e00>
10041dced:	4c 8d 05 88 1e 01 00 	lea    0x11e88(%rip),%r8        # 10042fb7c <_head_msys_gcrypt_20_dll-0x7484>
10041dcf4:	8b 48 0c             	mov    0xc(%rax),%ecx
10041dcf7:	8b 50 14             	mov    0x14(%rax),%edx
10041dcfa:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
10041dcfe:	8b 40 10             	mov    0x10(%rax),%eax
10041dd01:	44 8d 8a 6c 07 00 00 	lea    0x76c(%rdx),%r9d
10041dd08:	48 89 d9             	mov    %rbx,%rcx
10041dd0b:	ba 10 00 00 00       	mov    $0x10,%edx
10041dd10:	83 c0 01             	add    $0x1,%eax
10041dd13:	89 44 24 20          	mov    %eax,0x20(%rsp)
10041dd17:	e8 9c 5c 00 00       	call   1004239b8 <.text+0x229b8>
10041dd1c:	48 89 d8             	mov    %rbx,%rax
10041dd1f:	48 83 c4 40          	add    $0x40,%rsp
10041dd23:	5b                   	pop    %rbx
10041dd24:	c3                   	ret
10041dd25:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10041dd2c:	00 00 00 00
10041dd30:	53                   	push   %rbx
10041dd31:	48 83 ec 60          	sub    $0x60,%rsp
10041dd35:	48 8d 1d d4 84 01 00 	lea    0x184d4(%rip),%rbx        # 100436210 <_head_msys_gcrypt_20_dll-0xdf0>
10041dd3c:	89 c8                	mov    %ecx,%eax
10041dd3e:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
10041dd43:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
10041dd48:	e8 b3 60 00 00       	call   100423e00 <.text+0x22e00>
10041dd4d:	4c 8d 05 37 1e 01 00 	lea    0x11e37(%rip),%r8        # 10042fb8b <_head_msys_gcrypt_20_dll-0x7475>
10041dd54:	8b 08                	mov    (%rax),%ecx
10041dd56:	8b 50 14             	mov    0x14(%rax),%edx
10041dd59:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
10041dd5d:	8b 48 04             	mov    0x4(%rax),%ecx
10041dd60:	44 8d 8a 6c 07 00 00 	lea    0x76c(%rdx),%r9d
10041dd67:	ba 1e 00 00 00       	mov    $0x1e,%edx
10041dd6c:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
10041dd70:	8b 48 08             	mov    0x8(%rax),%ecx
10041dd73:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
10041dd77:	8b 48 0c             	mov    0xc(%rax),%ecx
10041dd7a:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
10041dd7e:	8b 40 10             	mov    0x10(%rax),%eax
10041dd81:	48 89 d9             	mov    %rbx,%rcx
10041dd84:	83 c0 01             	add    $0x1,%eax
10041dd87:	89 44 24 20          	mov    %eax,0x20(%rsp)
10041dd8b:	e8 28 5c 00 00       	call   1004239b8 <.text+0x229b8>
10041dd90:	48 89 d8             	mov    %rbx,%rax
10041dd93:	48 83 c4 60          	add    $0x60,%rsp
10041dd97:	5b                   	pop    %rbx
10041dd98:	c3                   	ret
10041dd99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10041dda0:	56                   	push   %rsi
10041dda1:	53                   	push   %rbx
10041dda2:	48 83 ec 38          	sub    $0x38,%rsp
10041dda6:	48 8d 35 b3 83 01 00 	lea    0x183b3(%rip),%rsi        # 100436160 <_head_msys_gcrypt_20_dll-0xea0>
10041ddad:	89 c8                	mov    %ecx,%eax
10041ddaf:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
10041ddb4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
10041ddb9:	e8 82 60 00 00       	call   100423e40 <.text+0x22e40>
10041ddbe:	b9 01 00 00 00       	mov    $0x1,%ecx
10041ddc3:	48 89 c3             	mov    %rax,%rbx
10041ddc6:	e8 25 61 00 00       	call   100423ef0 <.text+0x22ef0>
10041ddcb:	48 89 f1             	mov    %rsi,%rcx
10041ddce:	41 b8 4d 00 00 00    	mov    $0x4d,%r8d
10041ddd4:	48 89 c2             	mov    %rax,%rdx
10041ddd7:	e8 64 34 00 00       	call   100421240 <.text+0x20240>
10041dddc:	48 8d 15 c6 1d 01 00 	lea    0x11dc6(%rip),%rdx        # 10042fba9 <_head_msys_gcrypt_20_dll-0x7457>
10041dde3:	48 89 f1             	mov    %rsi,%rcx
10041dde6:	e8 d5 63 00 00       	call   1004241c0 <.text+0x231c0>
10041ddeb:	48 85 c0             	test   %rax,%rax
10041ddee:	74 30                	je     10041de20 <.text+0x1ce20>
10041ddf0:	49 89 d9             	mov    %rbx,%r9
10041ddf3:	48 8d 1d c6 83 01 00 	lea    0x183c6(%rip),%rbx        # 1004361c0 <_head_msys_gcrypt_20_dll-0xe40>
10041ddfa:	4c 8d 05 5f 83 01 00 	lea    0x1835f(%rip),%r8        # 100436160 <_head_msys_gcrypt_20_dll-0xea0>
10041de01:	ba 4f 00 00 00       	mov    $0x4f,%edx
10041de06:	48 89 d9             	mov    %rbx,%rcx
10041de09:	e8 32 63 00 00       	call   100424140 <.text+0x23140>
10041de0e:	48 89 d8             	mov    %rbx,%rax
10041de11:	c6 05 f7 83 01 00 00 	movb   $0x0,0x183f7(%rip)        # 10043620f <_head_msys_gcrypt_20_dll-0xdf1>
10041de18:	48 83 c4 38          	add    $0x38,%rsp
10041de1c:	5b                   	pop    %rbx
10041de1d:	5e                   	pop    %rsi
10041de1e:	c3                   	ret
10041de1f:	90                   	nop
10041de20:	48 89 f1             	mov    %rsi,%rcx
10041de23:	e8 28 63 00 00       	call   100424150 <.text+0x23150>
10041de28:	c7 04 06 20 25 5a 00 	movl   $0x5a2520,(%rsi,%rax,1)
10041de2f:	eb bf                	jmp    10041ddf0 <.text+0x1cdf0>
10041de31:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10041de38:	00 00 00 00
10041de3c:	0f 1f 40 00          	nopl   0x0(%rax)
10041de40:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
10041de47:	89 c8                	mov    %ecx,%eax
10041de49:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
10041de4e:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
10041de53:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
10041de58:	e8 b3 5f 00 00       	call   100423e10 <.text+0x22e10>
10041de5d:	48 85 c0             	test   %rax,%rax
10041de60:	0f 84 a4 00 00 00    	je     10041df0a <.text+0x1cf0a>
10041de66:	48 63 50 10          	movslq 0x10(%rax),%rdx
10041de6a:	48 89 d1             	mov    %rdx,%rcx
10041de6d:	48 69 d2 ab aa aa 2a 	imul   $0x2aaaaaab,%rdx,%rdx
10041de74:	41 89 c8             	mov    %ecx,%r8d
10041de77:	41 c1 f8 1f          	sar    $0x1f,%r8d
10041de7b:	48 c1 fa 21          	sar    $0x21,%rdx
10041de7f:	44 29 c2             	sub    %r8d,%edx
10041de82:	44 8b 40 0c          	mov    0xc(%rax),%r8d
10041de86:	8d 14 52             	lea    (%rdx,%rdx,2),%edx
10041de89:	c1 e2 02             	shl    $0x2,%edx
10041de8c:	29 d1                	sub    %edx,%ecx
10041de8e:	48 63 50 18          	movslq 0x18(%rax),%rdx
10041de92:	44 8d 0c 49          	lea    (%rcx,%rcx,2),%r9d
10041de96:	48 89 d1             	mov    %rdx,%rcx
10041de99:	48 69 d2 93 24 49 92 	imul   $0xffffffff92492493,%rdx,%rdx
10041dea0:	4d 63 c9             	movslq %r9d,%r9
10041dea3:	41 89 ca             	mov    %ecx,%r10d
10041dea6:	41 c1 fa 1f          	sar    $0x1f,%r10d
10041deaa:	48 c1 ea 20          	shr    $0x20,%rdx
10041deae:	01 ca                	add    %ecx,%edx
10041deb0:	c1 fa 02             	sar    $0x2,%edx
10041deb3:	44 29 d2             	sub    %r10d,%edx
10041deb6:	44 8d 14 d5 00 00 00 	lea    0x0(,%rdx,8),%r10d
10041debd:	00
10041debe:	41 29 d2             	sub    %edx,%r10d
10041dec1:	44 29 d1             	sub    %r10d,%ecx
10041dec4:	8d 14 49             	lea    (%rcx,%rcx,2),%edx
10041dec7:	48 8d 0d 07 1d 01 00 	lea    0x11d07(%rip),%rcx        # 10042fbd5 <_head_msys_gcrypt_20_dll-0x742b>
10041dece:	48 63 d2             	movslq %edx,%rdx
10041ded1:	48 01 ca             	add    %rcx,%rdx
10041ded4:	8b 08                	mov    (%rax),%ecx
10041ded6:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
10041deda:	8b 48 04             	mov    0x4(%rax),%ecx
10041dedd:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
10041dee1:	8b 48 08             	mov    0x8(%rax),%ecx
10041dee4:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
10041dee8:	8b 40 14             	mov    0x14(%rax),%eax
10041deeb:	48 8d 0d fe 1c 01 00 	lea    0x11cfe(%rip),%rcx        # 10042fbf0 <_head_msys_gcrypt_20_dll-0x7410>
10041def2:	05 6c 07 00 00       	add    $0x76c,%eax
10041def7:	89 44 24 20          	mov    %eax,0x20(%rsp)
10041defb:	48 8d 05 ae 1c 01 00 	lea    0x11cae(%rip),%rax        # 10042fbb0 <_head_msys_gcrypt_20_dll-0x7450>
10041df02:	49 01 c1             	add    %rax,%r9
10041df05:	e8 c6 09 00 00       	call   10041e8d0 <.text+0x1d8d0>
10041df0a:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
10041df11:	c3                   	ret
10041df12:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10041df19:	00 00 00 00
10041df1d:	0f 1f 00             	nopl   (%rax)
10041df20:	80 39 00             	cmpb   $0x0,(%rcx)
10041df23:	74 0b                	je     10041df30 <.text+0x1cf30>
10041df25:	e9 66 ed ff ff       	jmp    10041cc90 <.text+0x1bc90>
10041df2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10041df30:	b8 1a 00 00 00       	mov    $0x1a,%eax
10041df35:	c3                   	ret
10041df36:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10041df3d:	00 00 00
10041df40:	48 83 ec 48          	sub    $0x48,%rsp
10041df44:	48 85 c9             	test   %rcx,%rcx
10041df47:	74 05                	je     10041df4e <.text+0x1cf4e>
10041df49:	80 39 00             	cmpb   $0x0,(%rcx)
10041df4c:	75 22                	jne    10041df70 <.text+0x1cf70>
10041df4e:	48 8d 0d c5 1c 01 00 	lea    0x11cc5(%rip),%rcx        # 10042fc1a <_head_msys_gcrypt_20_dll-0x73e6>
10041df55:	e8 ce 59 00 00       	call   100423928 <.text+0x22928>
10041df5a:	48 8d 0d c0 1c 01 00 	lea    0x11cc0(%rip),%rcx        # 10042fc21 <_head_msys_gcrypt_20_dll-0x73df>
10041df61:	48 89 c2             	mov    %rax,%rdx
10041df64:	48 83 c4 48          	add    $0x48,%rsp
10041df68:	e9 9b 5a 00 00       	jmp    100423a08 <.text+0x22a08>
10041df6d:	0f 1f 00             	nopl   (%rax)
10041df70:	48 8d 41 0d          	lea    0xd(%rcx),%rax
10041df74:	4c 8d 49 06          	lea    0x6(%rcx),%r9
10041df78:	48 89 ca             	mov    %rcx,%rdx
10041df7b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
10041df80:	48 8d 41 0b          	lea    0xb(%rcx),%rax
10041df84:	4c 8d 41 04          	lea    0x4(%rcx),%r8
10041df88:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
10041df8d:	48 8d 41 09          	lea    0x9(%rcx),%rax
10041df91:	48 8d 0d 8c 1c 01 00 	lea    0x11c8c(%rip),%rcx        # 10042fc24 <_head_msys_gcrypt_20_dll-0x73dc>
10041df98:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
10041df9d:	e8 66 5a 00 00       	call   100423a08 <.text+0x22a08>
10041dfa2:	90                   	nop
10041dfa3:	48 83 c4 48          	add    $0x48,%rsp
10041dfa7:	c3                   	ret
10041dfa8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10041dfaf:	00
10041dfb0:	56                   	push   %rsi
10041dfb1:	53                   	push   %rbx
10041dfb2:	48 83 ec 38          	sub    $0x38,%rsp
10041dfb6:	80 3a 00             	cmpb   $0x0,(%rdx)
10041dfb9:	48 89 ce             	mov    %rcx,%rsi
10041dfbc:	48 89 d3             	mov    %rdx,%rbx
10041dfbf:	74 2f                	je     10041dff0 <.text+0x1cff0>
10041dfc1:	48 89 d1             	mov    %rdx,%rcx
10041dfc4:	e8 87 61 00 00       	call   100424150 <.text+0x23150>
10041dfc9:	48 83 f8 0f          	cmp    $0xf,%rax
10041dfcd:	75 2b                	jne    10041dffa <.text+0x1cffa>
10041dfcf:	80 7b 08 54          	cmpb   $0x54,0x8(%rbx)
10041dfd3:	75 25                	jne    10041dffa <.text+0x1cffa>
10041dfd5:	48 8b 03             	mov    (%rbx),%rax
10041dfd8:	48 89 06             	mov    %rax,(%rsi)
10041dfdb:	48 8b 43 07          	mov    0x7(%rbx),%rax
10041dfdf:	c6 46 0f 00          	movb   $0x0,0xf(%rsi)
10041dfe3:	48 89 46 07          	mov    %rax,0x7(%rsi)
10041dfe7:	48 83 c4 38          	add    $0x38,%rsp
10041dfeb:	5b                   	pop    %rbx
10041dfec:	5e                   	pop    %rsi
10041dfed:	c3                   	ret
10041dfee:	66 90                	xchg   %ax,%ax
10041dff0:	c6 01 00             	movb   $0x0,(%rcx)
10041dff3:	48 83 c4 38          	add    $0x38,%rsp
10041dff7:	5b                   	pop    %rbx
10041dff8:	5e                   	pop    %rsi
10041dff9:	c3                   	ret
10041dffa:	48 8d 05 4f 1c 01 00 	lea    0x11c4f(%rip),%rax        # 10042fc50 <_head_msys_gcrypt_20_dll-0x73b0>
10041e001:	41 b9 1f 04 00 00    	mov    $0x41f,%r9d
10041e007:	4c 8d 05 d2 1a 01 00 	lea    0x11ad2(%rip),%r8        # 10042fae0 <_head_msys_gcrypt_20_dll-0x7520>
10041e00e:	b9 06 00 00 00       	mov    $0x6,%ecx
10041e013:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
10041e018:	48 8d 15 cb 1a 01 00 	lea    0x11acb(%rip),%rdx        # 10042faea <_head_msys_gcrypt_20_dll-0x7516>
10041e01f:	e8 14 5a 00 00       	call   100423a38 <.text+0x22a38>
10041e024:	e8 77 5b 00 00       	call   100423ba0 <.text+0x22ba0>
10041e029:	90                   	nop
10041e02a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10041e030:	41 57                	push   %r15
10041e032:	41 56                	push   %r14
10041e034:	41 55                	push   %r13
10041e036:	41 54                	push   %r12
10041e038:	55                   	push   %rbp
10041e039:	57                   	push   %rdi
10041e03a:	56                   	push   %rsi
10041e03b:	53                   	push   %rbx
10041e03c:	48 83 ec 68          	sub    $0x68,%rsp
10041e040:	be 1a 00 00 00       	mov    $0x1a,%esi
10041e045:	44 0f be 01          	movsbl (%rcx),%r8d
10041e049:	48 89 cb             	mov    %rcx,%rbx
10041e04c:	89 d7                	mov    %edx,%edi
10041e04e:	45 84 c0             	test   %r8b,%r8b
10041e051:	0f 84 1e 02 00 00    	je     10041e275 <.text+0x1d275>
10041e057:	e8 34 ec ff ff       	call   10041cc90 <.text+0x1bc90>
10041e05c:	89 c6                	mov    %eax,%esi
10041e05e:	85 c0                	test   %eax,%eax
10041e060:	0f 85 0f 02 00 00    	jne    10041e275 <.text+0x1d275>
10041e066:	81 ff c1 ff ff 7f    	cmp    $0x7fffffc1,%edi
10041e06c:	0f 87 1e 02 00 00    	ja     10041e290 <.text+0x1d290>
10041e072:	0f be 43 01          	movsbl 0x1(%rbx),%eax
10041e076:	43 8d 94 80 10 ff ff 	lea    -0xf0(%r8,%r8,4),%edx
10041e07d:	ff
10041e07e:	44 0f be 4b 0b       	movsbl 0xb(%rbx),%r9d
10041e083:	0f be 6b 0c          	movsbl 0xc(%rbx),%ebp
10041e087:	44 0f be 53 0d       	movsbl 0xd(%rbx),%r10d
10041e08c:	44 8d 5c 50 d0       	lea    -0x30(%rax,%rdx,2),%r11d
10041e091:	0f be 43 02          	movsbl 0x2(%rbx),%eax
10041e095:	44 0f be 63 0e       	movsbl 0xe(%rbx),%r12d
10041e09a:	45 6b db 64          	imul   $0x64,%r11d,%r11d
10041e09e:	8d 94 80 10 ff ff ff 	lea    -0xf0(%rax,%rax,4),%edx
10041e0a5:	0f be 43 03          	movsbl 0x3(%rbx),%eax
10041e0a9:	8d 44 50 d0          	lea    -0x30(%rax,%rdx,2),%eax
10041e0ad:	41 01 c3             	add    %eax,%r11d
10041e0b0:	0f be 43 04          	movsbl 0x4(%rbx),%eax
10041e0b4:	44 89 5c 24 54       	mov    %r11d,0x54(%rsp)
10041e0b9:	8d 94 80 10 ff ff ff 	lea    -0xf0(%rax,%rax,4),%edx
10041e0c0:	0f be 43 05          	movsbl 0x5(%rbx),%eax
10041e0c4:	8d 54 50 d0          	lea    -0x30(%rax,%rdx,2),%edx
10041e0c8:	0f be 43 06          	movsbl 0x6(%rbx),%eax
10041e0cc:	89 54 24 58          	mov    %edx,0x58(%rsp)
10041e0d0:	8d 8c 80 10 ff ff ff 	lea    -0xf0(%rax,%rax,4),%ecx
10041e0d7:	0f be 43 07          	movsbl 0x7(%rbx),%eax
10041e0db:	44 8d 44 48 d0       	lea    -0x30(%rax,%rcx,2),%r8d
10041e0e0:	0f be 43 09          	movsbl 0x9(%rbx),%eax
10041e0e4:	0f be 4b 0a          	movsbl 0xa(%rbx),%ecx
10041e0e8:	44 89 44 24 5c       	mov    %r8d,0x5c(%rsp)
10041e0ed:	41 81 fb 2e 06 00 00 	cmp    $0x62e,%r11d
10041e0f4:	0f 8e 96 01 00 00    	jle    10041e290 <.text+0x1d290>
10041e0fa:	47 8d 94 92 10 ff ff 	lea    -0xf0(%r10,%r10,4),%r10d
10041e101:	ff
10041e102:	47 8d 8c 89 10 ff ff 	lea    -0xf0(%r9,%r9,4),%r9d
10041e109:	ff
10041e10a:	47 8d 54 54 d0       	lea    -0x30(%r12,%r10,2),%r10d
10041e10f:	46 8d 4c 4d d0       	lea    -0x30(%rbp,%r9,2),%r9d
10041e114:	44 01 d7             	add    %r10d,%edi
10041e117:	8d 84 80 10 ff ff ff 	lea    -0xf0(%rax,%rax,4),%eax
10041e11e:	4c 63 f7             	movslq %edi,%r14
10041e121:	41 89 fa             	mov    %edi,%r10d
10041e124:	8d 44 41 d0          	lea    -0x30(%rcx,%rax,2),%eax
10041e128:	49 69 ee 89 88 88 88 	imul   $0xffffffff88888889,%r14,%rbp
10041e12f:	41 c1 fa 1f          	sar    $0x1f,%r10d
10041e133:	48 c1 ed 20          	shr    $0x20,%rbp
10041e137:	01 fd                	add    %edi,%ebp
10041e139:	c1 fd 05             	sar    $0x5,%ebp
10041e13c:	44 29 d5             	sub    %r10d,%ebp
10041e13f:	44 01 cd             	add    %r9d,%ebp
10041e142:	4c 63 ed             	movslq %ebp,%r13
10041e145:	89 e9                	mov    %ebp,%ecx
10041e147:	4d 69 e5 89 88 88 88 	imul   $0xffffffff88888889,%r13,%r12
10041e14e:	c1 f9 1f             	sar    $0x1f,%ecx
10041e151:	49 c1 ec 20          	shr    $0x20,%r12
10041e155:	41 01 ec             	add    %ebp,%r12d
10041e158:	41 c1 fc 05          	sar    $0x5,%r12d
10041e15c:	41 29 cc             	sub    %ecx,%r12d
10041e15f:	44 89 d9             	mov    %r11d,%ecx
10041e162:	41 01 c4             	add    %eax,%r12d
10041e165:	e8 a6 e8 ff ff       	call   10041ca10 <.text+0x1ba10>
10041e16a:	4d 63 fc             	movslq %r12d,%r15
10041e16d:	44 89 e2             	mov    %r12d,%edx
10041e170:	49 69 cf ab aa aa 2a 	imul   $0x2aaaaaab,%r15,%rcx
10041e177:	c1 fa 1f             	sar    $0x1f,%edx
10041e17a:	48 c1 f9 22          	sar    $0x22,%rcx
10041e17e:	29 d1                	sub    %edx,%ecx
10041e180:	48 63 c9             	movslq %ecx,%rcx
10041e183:	48 01 c1             	add    %rax,%rcx
10041e186:	48 8d 81 af bb e5 ff 	lea    -0x1a4451(%rcx),%rax
10041e18d:	48 3d 7c 1d 11 00    	cmp    $0x111d7c,%rax
10041e193:	77 19                	ja     10041e1ae <.text+0x1d1ae>
10041e195:	48 8d 54 24 54       	lea    0x54(%rsp),%rdx
10041e19a:	4c 8d 4c 24 5c       	lea    0x5c(%rsp),%r9
10041e19f:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
10041e1a4:	e8 47 eb ff ff       	call   10041ccf0 <.text+0x1bcf0>
10041e1a9:	44 8b 5c 24 54       	mov    0x54(%rsp),%r11d
10041e1ae:	41 81 fb 0f 27 00 00 	cmp    $0x270f,%r11d
10041e1b5:	0f 8f d5 00 00 00    	jg     10041e290 <.text+0x1d290>
10041e1bb:	8b 54 24 58          	mov    0x58(%rsp),%edx
10041e1bf:	83 fa 0c             	cmp    $0xc,%edx
10041e1c2:	0f 8f c8 00 00 00    	jg     10041e290 <.text+0x1d290>
10041e1c8:	8b 4c 24 5c          	mov    0x5c(%rsp),%ecx
10041e1cc:	8d 41 ff             	lea    -0x1(%rcx),%eax
10041e1cf:	83 f8 1e             	cmp    $0x1e,%eax
10041e1d2:	0f 97 c0             	seta   %al
10041e1d5:	85 d2                	test   %edx,%edx
10041e1d7:	41 0f 9e c0          	setle  %r8b
10041e1db:	44 08 c0             	or     %r8b,%al
10041e1de:	0f 85 ac 00 00 00    	jne    10041e290 <.text+0x1d290>
10041e1e4:	45 85 db             	test   %r11d,%r11d
10041e1e7:	0f 88 a3 00 00 00    	js     10041e290 <.text+0x1d290>
10041e1ed:	49 69 c6 89 88 88 88 	imul   $0xffffffff88888889,%r14,%rax
10041e1f4:	41 89 f8             	mov    %edi,%r8d
10041e1f7:	89 4c 24 28          	mov    %ecx,0x28(%rsp)