1004ad916:	4c 89 e5             	mov    %r12,%rbp
1004ad919:	49 89 f4             	mov    %rsi,%r12
1004ad91c:	48 89 fe             	mov    %rdi,%rsi
1004ad91f:	44 8b 4d 00          	mov    0x0(%rbp),%r9d
1004ad923:	45 85 c9             	test   %r9d,%r9d
1004ad926:	0f 8e e8 01 00 00    	jle    1004adb14 <.text+0xacb14>
1004ad92c:	48 8b 45 10          	mov    0x10(%rbp),%rax
1004ad930:	31 d2                	xor    %edx,%edx
1004ad932:	44 89 e9             	mov    %r13d,%ecx
1004ad935:	48 8d 78 10          	lea    0x10(%rax),%rdi
1004ad939:	4c 89 f0             	mov    %r14,%rax
1004ad93c:	41 89 d6             	mov    %edx,%r14d
1004ad93f:	44 89 fa             	mov    %r15d,%edx
1004ad942:	49 89 ef             	mov    %rbp,%r15
1004ad945:	44 8b 07             	mov    (%rdi),%r8d
1004ad948:	45 85 c0             	test   %r8d,%r8d
1004ad94b:	0f 8e a2 01 00 00    	jle    1004adaf3 <.text+0xacaf3>
1004ad951:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
1004ad955:	41 89 d1             	mov    %edx,%r9d
1004ad958:	49 89 c0             	mov    %rax,%r8
1004ad95b:	48 89 fa             	mov    %rdi,%rdx
1004ad95e:	48 89 f0             	mov    %rsi,%rax
1004ad961:	41 89 ca             	mov    %ecx,%r10d
1004ad964:	4c 89 e7             	mov    %r12,%rdi
1004ad967:	44 89 f6             	mov    %r14d,%esi
1004ad96a:	4c 8d 6b 10          	lea    0x10(%rbx),%r13
1004ad96e:	31 db                	xor    %ebx,%ebx
1004ad970:	89 dd                	mov    %ebx,%ebp
1004ad972:	45 8b 75 00          	mov    0x0(%r13),%r14d
1004ad976:	45 85 f6             	test   %r14d,%r14d
1004ad979:	0f 8e 4b 01 00 00    	jle    1004adaca <.text+0xacaca>
1004ad97f:	49 8b 4d 10          	mov    0x10(%r13),%rcx
1004ad983:	45 31 e4             	xor    %r12d,%r12d
1004ad986:	45 89 d3             	mov    %r10d,%r11d
1004ad989:	45 89 ca             	mov    %r9d,%r10d
1004ad98c:	45 89 e6             	mov    %r12d,%r14d
1004ad98f:	48 8d 59 10          	lea    0x10(%rcx),%rbx
1004ad993:	49 89 d9             	mov    %rbx,%r9
1004ad996:	45 8b 21             	mov    (%r9),%r12d
1004ad999:	45 85 e4             	test   %r12d,%r12d
1004ad99c:	0f 8e 0b 01 00 00    	jle    1004adaad <.text+0xacaad>
1004ad9a2:	49 8b 49 10          	mov    0x10(%r9),%rcx
1004ad9a6:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
1004ad9ad:	00
1004ad9ae:	48 8d 59 10          	lea    0x10(%rcx),%rbx
1004ad9b2:	44 89 d1             	mov    %r10d,%ecx
1004ad9b5:	49 89 da             	mov    %rbx,%r10
1004ad9b8:	41 8b 1a             	mov    (%r10),%ebx
1004ad9bb:	85 db                	test   %ebx,%ebx
1004ad9bd:	0f 8e cc 00 00 00    	jle    1004ada8f <.text+0xaca8f>
1004ad9c3:	49 8b 5a 10          	mov    0x10(%r10),%rbx
1004ad9c7:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1004ad9cc:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
1004ad9d3:	00
1004ad9d4:	4c 89 d0             	mov    %r10,%rax
1004ad9d7:	4c 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%r10
1004ad9de:	00
1004ad9df:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1004ad9e4:	4c 8d 63 10          	lea    0x10(%rbx),%r12
1004ad9e8:	89 f7                	mov    %esi,%edi
1004ad9ea:	31 db                	xor    %ebx,%ebx
1004ad9ec:	89 ce                	mov    %ecx,%esi
1004ad9ee:	41 8b 14 24          	mov    (%r12),%edx
1004ad9f2:	85 d2                	test   %edx,%edx
1004ad9f4:	7e 67                	jle    1004ada5d <.text+0xaca5d>
1004ad9f6:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
1004ad9fb:	31 d2                	xor    %edx,%edx
1004ad9fd:	4c 89 94 24 b0 00 00 	mov    %r10,0xb0(%rsp)
1004ada04:	00
1004ada05:	4c 89 44 24 58       	mov    %r8,0x58(%rsp)
1004ada0a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1004ada0f:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
1004ada14:	89 54 24 44          	mov    %edx,0x44(%rsp)
1004ada18:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
1004ada1d:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1004ada22:	e8 89 fe ff ff       	call   1004ad8b0 <.text+0xac8b0>
1004ada27:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1004ada2c:	8b 54 24 44          	mov    0x44(%rsp),%edx
1004ada30:	44 8b 5c 24 40       	mov    0x40(%rsp),%r11d
1004ada35:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
1004ada3a:	c6 41 28 00          	movb   $0x0,0x28(%rcx)
1004ada3e:	83 c2 01             	add    $0x1,%edx
1004ada41:	48 83 c1 30          	add    $0x30,%rcx
1004ada45:	41 3b 14 24          	cmp    (%r12),%edx
1004ada49:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1004ada4e:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1004ada53:	4c 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%r10
1004ada5a:	00
1004ada5b:	7c a0                	jl     1004ad9fd <.text+0xac9fd>
1004ada5d:	41 c6 44 24 18 00    	movb   $0x0,0x18(%r12)
1004ada63:	83 c3 01             	add    $0x1,%ebx
1004ada66:	49 83 c4 30          	add    $0x30,%r12
1004ada6a:	3b 18                	cmp    (%rax),%ebx
1004ada6c:	7c 80                	jl     1004ad9ee <.text+0xac9ee>
1004ada6e:	4c 89 94 24 b0 00 00 	mov    %r10,0xb0(%rsp)
1004ada75:	00
1004ada76:	89 f1                	mov    %esi,%ecx
1004ada78:	49 89 c2             	mov    %rax,%r10
1004ada7b:	89 fe                	mov    %edi,%esi
1004ada7d:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1004ada82:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1004ada87:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1004ada8e:	00
1004ada8f:	83 44 24 30 01       	addl   $0x1,0x30(%rsp)
1004ada94:	49 83 c2 30          	add    $0x30,%r10
1004ada98:	8b 5c 24 30          	mov    0x30(%rsp),%ebx
1004ada9c:	41 c6 42 e8 00       	movb   $0x0,-0x18(%r10)
1004adaa1:	41 3b 19             	cmp    (%r9),%ebx
1004adaa4:	0f 8c 0e ff ff ff    	jl     1004ad9b8 <.text+0xac9b8>
1004adaaa:	41 89 ca             	mov    %ecx,%r10d
1004adaad:	41 c6 41 18 00       	movb   $0x0,0x18(%r9)
1004adab2:	41 83 c6 01          	add    $0x1,%r14d
1004adab6:	49 83 c1 30          	add    $0x30,%r9
1004adaba:	45 3b 75 00          	cmp    0x0(%r13),%r14d
1004adabe:	0f 8c d2 fe ff ff    	jl     1004ad996 <.text+0xac996>
1004adac4:	45 89 d1             	mov    %r10d,%r9d
1004adac7:	45 89 da             	mov    %r11d,%r10d
1004adaca:	41 c6 45 18 00       	movb   $0x0,0x18(%r13)
1004adacf:	83 c5 01             	add    $0x1,%ebp
1004adad2:	49 83 c5 30          	add    $0x30,%r13
1004adad6:	3b 2a                	cmp    (%rdx),%ebp
1004adad8:	0f 8c 94 fe ff ff    	jl     1004ad972 <.text+0xac972>
1004adade:	41 89 f6             	mov    %esi,%r14d
1004adae1:	49 89 fc             	mov    %rdi,%r12
1004adae4:	48 89 c6             	mov    %rax,%rsi
1004adae7:	48 89 d7             	mov    %rdx,%rdi
1004adaea:	44 89 d1             	mov    %r10d,%ecx
1004adaed:	44 89 ca             	mov    %r9d,%edx
1004adaf0:	4c 89 c0             	mov    %r8,%rax
1004adaf3:	c6 47 18 00          	movb   $0x0,0x18(%rdi)
1004adaf7:	41 83 c6 01          	add    $0x1,%r14d
1004adafb:	48 83 c7 30          	add    $0x30,%rdi
1004adaff:	45 3b 37             	cmp    (%r15),%r14d
1004adb02:	0f 8c 3d fe ff ff    	jl     1004ad945 <.text+0xac945>
1004adb08:	4c 89 fd             	mov    %r15,%rbp
1004adb0b:	41 89 cd             	mov    %ecx,%r13d
1004adb0e:	41 89 d7             	mov    %edx,%r15d
1004adb11:	49 89 c6             	mov    %rax,%r14
1004adb14:	c6 45 18 00          	movb   $0x0,0x18(%rbp)
1004adb18:	41 83 c7 01          	add    $0x1,%r15d
1004adb1c:	48 83 c5 30          	add    $0x30,%rbp
1004adb20:	45 3b 3e             	cmp    (%r14),%r15d
1004adb23:	0f 8c f6 fd ff ff    	jl     1004ad91f <.text+0xac91f>
1004adb29:	44 89 eb             	mov    %r13d,%ebx
1004adb2c:	44 8b 6c 24 34       	mov    0x34(%rsp),%r13d
1004adb31:	48 89 f7             	mov    %rsi,%rdi
1004adb34:	4c 89 e6             	mov    %r12,%rsi
1004adb37:	41 c6 46 18 00       	movb   $0x0,0x18(%r14)
1004adb3c:	83 c3 01             	add    $0x1,%ebx
1004adb3f:	49 83 c6 30          	add    $0x30,%r14
1004adb43:	3b 1e                	cmp    (%rsi),%ebx
1004adb45:	0f 8c ac fd ff ff    	jl     1004ad8f7 <.text+0xac8f7>
1004adb4b:	49 89 f4             	mov    %rsi,%r12
1004adb4e:	48 89 fd             	mov    %rdi,%rbp
1004adb51:	41 c6 44 24 18 00    	movb   $0x0,0x18(%r12)
1004adb57:	41 83 c5 01          	add    $0x1,%r13d
1004adb5b:	49 83 c4 30          	add    $0x30,%r12
1004adb5f:	44 39 6d 10          	cmp    %r13d,0x10(%rbp)
1004adb63:	0f 8f 70 fd ff ff    	jg     1004ad8d9 <.text+0xac8d9>
1004adb69:	48 83 c4 68          	add    $0x68,%rsp
1004adb6d:	5b                   	pop    %rbx
1004adb6e:	5e                   	pop    %rsi
1004adb6f:	5f                   	pop    %rdi
1004adb70:	5d                   	pop    %rbp
1004adb71:	41 5c                	pop    %r12
1004adb73:	41 5d                	pop    %r13
1004adb75:	41 5e                	pop    %r14
1004adb77:	41 5f                	pop    %r15
1004adb79:	c3                   	ret
1004adb7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004adb80:	41 57                	push   %r15
1004adb82:	41 56                	push   %r14
1004adb84:	41 55                	push   %r13
1004adb86:	41 54                	push   %r12
1004adb88:	55                   	push   %rbp
1004adb89:	57                   	push   %rdi
1004adb8a:	56                   	push   %rsi
1004adb8b:	53                   	push   %rbx
1004adb8c:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1004adb93:	31 db                	xor    %ebx,%ebx
1004adb95:	48 63 c1             	movslq %ecx,%rax
1004adb98:	85 c0                	test   %eax,%eax
1004adb9a:	0f 8e 89 03 00 00    	jle    1004adf29 <.text+0xacf29>
1004adba0:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1004adba4:	48 8d 6a 10          	lea    0x10(%rdx),%rbp
1004adba8:	89 df                	mov    %ebx,%edi
1004adbaa:	48 c1 e0 04          	shl    $0x4,%rax
1004adbae:	48 8d 74 02 10       	lea    0x10(%rdx,%rax,1),%rsi
1004adbb3:	48 63 45 00          	movslq 0x0(%rbp),%rax
1004adbb7:	41 be 01 00 00 00    	mov    $0x1,%r14d
1004adbbd:	85 c0                	test   %eax,%eax
1004adbbf:	0f 8e 4e 03 00 00    	jle    1004adf13 <.text+0xacf13>
1004adbc5:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1004adbc9:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1004adbcd:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1004adbd2:	45 31 f6             	xor    %r14d,%r14d
1004adbd5:	48 c1 e0 04          	shl    $0x4,%rax
1004adbd9:	48 89 ee             	mov    %rbp,%rsi
1004adbdc:	89 fb                	mov    %edi,%ebx
1004adbde:	4c 8d 6a 10          	lea    0x10(%rdx),%r13
1004adbe2:	4d 8d 7c 05 00       	lea    0x0(%r13,%rax,1),%r15
1004adbe7:	49 63 55 00          	movslq 0x0(%r13),%rdx
1004adbeb:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1004adbf1:	85 d2                	test   %edx,%edx
1004adbf3:	0f 8e f8 02 00 00    	jle    1004adef1 <.text+0xacef1>
1004adbf9:	49 8b 45 10          	mov    0x10(%r13),%rax
1004adbfd:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
1004adc01:	44 89 74 24 6c       	mov    %r14d,0x6c(%rsp)
1004adc06:	45 31 e4             	xor    %r12d,%r12d
1004adc09:	48 c1 e2 04          	shl    $0x4,%rdx
1004adc0d:	4d 89 ee             	mov    %r13,%r14
1004adc10:	48 8d 78 10          	lea    0x10(%rax),%rdi
1004adc14:	48 8d 04 17          	lea    (%rdi,%rdx,1),%rax
1004adc18:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1004adc1d:	48 63 0f             	movslq (%rdi),%rcx
1004adc20:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1004adc26:	85 c9                	test   %ecx,%ecx
1004adc28:	0f 8e a1 02 00 00    	jle    1004adecf <.text+0xacecf>
1004adc2e:	48 8b 47 10          	mov    0x10(%rdi),%rax
1004adc32:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1004adc36:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
1004adc3b:	45 31 ed             	xor    %r13d,%r13d
1004adc3e:	48 c1 e1 04          	shl    $0x4,%rcx
1004adc42:	44 89 a4 24 80 00 00 	mov    %r12d,0x80(%rsp)
1004adc49:	00
1004adc4a:	48 8d 68 10          	lea    0x10(%rax),%rbp
1004adc4e:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
1004adc53:	48 89 fe             	mov    %rdi,%rsi
1004adc56:	48 8d 44 0d 00       	lea    0x0(%rbp,%rcx,1),%rax
1004adc5b:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1004adc60:	4c 89 f0             	mov    %r14,%rax
1004adc63:	41 89 de             	mov    %ebx,%r14d
1004adc66:	4c 63 5d 00          	movslq 0x0(%rbp),%r11
1004adc6a:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1004adc70:	45 85 db             	test   %r11d,%r11d
1004adc73:	0f 8e 21 02 00 00    	jle    1004ade9a <.text+0xace9a>
1004adc79:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1004adc7d:	4f 8d 1c 5b          	lea    (%r11,%r11,2),%r11
1004adc81:	45 31 e4             	xor    %r12d,%r12d
1004adc84:	49 89 c1             	mov    %rax,%r9
1004adc87:	49 c1 e3 04          	shl    $0x4,%r11
1004adc8b:	44 89 ac 24 84 00 00 	mov    %r13d,0x84(%rsp)
1004adc92:	00
1004adc93:	49 89 ea             	mov    %rbp,%r10
1004adc96:	45 89 f5             	mov    %r14d,%r13d
1004adc99:	48 8d 7a 10          	lea    0x10(%rdx),%rdi
1004adc9d:	4e 8d 3c 1f          	lea    (%rdi,%r11,1),%r15
1004adca1:	49 89 f3             	mov    %rsi,%r11
1004adca4:	4c 89 fe             	mov    %r15,%rsi
1004adca7:	48 63 07             	movslq (%rdi),%rax
1004adcaa:	bb 01 00 00 00       	mov    $0x1,%ebx
1004adcaf:	85 c0                	test   %eax,%eax
1004adcb1:	0f 8e b7 01 00 00    	jle    1004ade6e <.text+0xace6e>
1004adcb7:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1004adcbb:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1004adcbf:	31 db                	xor    %ebx,%ebx
1004adcc1:	48 c1 e0 04          	shl    $0x4,%rax
1004adcc5:	48 8d 69 10          	lea    0x10(%rcx),%rbp
1004adcc9:	4c 8d 74 05 00       	lea    0x0(%rbp,%rax,1),%r14
1004adcce:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1004adcd3:	4d 89 de             	mov    %r11,%r14
1004adcd6:	8b 55 00             	mov    0x0(%rbp),%edx
1004adcd9:	b8 01 00 00 00       	mov    $0x1,%eax
1004adcde:	85 d2                	test   %edx,%edx
1004adce0:	0f 8e 6e 01 00 00    	jle    1004ade54 <.text+0xace54>
1004adce6:	48 8b 45 10          	mov    0x10(%rbp),%rax
1004adcea:	4c 89 d1             	mov    %r10,%rcx
1004adced:	45 89 e3             	mov    %r12d,%r11d
1004adcf0:	4c 8d 40 10          	lea    0x10(%rax),%r8
1004adcf4:	48 63 c2             	movslq %edx,%rax
1004adcf7:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1004adcfb:	48 c1 e0 04          	shl    $0x4,%rax
1004adcff:	4c 01 c0             	add    %r8,%rax
1004add02:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1004add07:	31 c0                	xor    %eax,%eax
1004add09:	41 89 c2             	mov    %eax,%r10d
1004add0c:	48 89 c8             	mov    %rcx,%rax
1004add0f:	49 63 08             	movslq (%r8),%rcx
1004add12:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1004add18:	85 c9                	test   %ecx,%ecx
1004add1a:	0f 8e 0f 01 00 00    	jle    1004ade2f <.text+0xace2f>
1004add20:	49 8b 50 10          	mov    0x10(%r8),%rdx
1004add24:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1004add28:	45 31 ff             	xor    %r15d,%r15d
1004add2b:	44 89 5c 24 3c       	mov    %r11d,0x3c(%rsp)
1004add30:	48 c1 e1 04          	shl    $0x4,%rcx
1004add34:	44 89 54 24 68       	mov    %r10d,0x68(%rsp)
1004add39:	45 89 eb             	mov    %r13d,%r11d
1004add3c:	49 89 ea             	mov    %rbp,%r10
1004add3f:	4c 8d 62 10          	lea    0x10(%rdx),%r12
1004add43:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1004add48:	48 89 c5             	mov    %rax,%rbp
1004add4b:	45 89 f8             	mov    %r15d,%r8d
1004add4e:	4c 01 e1             	add    %r12,%rcx
1004add51:	49 89 ff             	mov    %rdi,%r15
1004add54:	49 89 f5             	mov    %rsi,%r13
1004add57:	89 df                	mov    %ebx,%edi
1004add59:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1004add5e:	4c 89 e3             	mov    %r12,%rbx
1004add61:	48 63 13             	movslq (%rbx),%rdx
1004add64:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1004add6a:	85 d2                	test   %edx,%edx
1004add6c:	0f 8e 80 00 00 00    	jle    1004addf2 <.text+0xacdf2>
1004add72:	48 8b 43 10          	mov    0x10(%rbx),%rax
1004add76:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
1004add7a:	45 31 e4             	xor    %r12d,%r12d
1004add7d:	48 c1 e2 04          	shl    $0x4,%rdx
1004add81:	48 8d 70 10          	lea    0x10(%rax),%rsi
1004add85:	48 8d 04 32          	lea    (%rdx,%rsi,1),%rax
1004add89:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1004add8e:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1004add92:	8b 0e                	mov    (%rsi),%ecx
1004add94:	44 89 9c 24 9c 00 00 	mov    %r11d,0x9c(%rsp)
1004add9b:	00
1004add9c:	4c 89 94 24 90 00 00 	mov    %r10,0x90(%rsp)
1004adda3:	00
1004adda4:	4c 89 8c 24 88 00 00 	mov    %r9,0x88(%rsp)
1004addab:	00
1004addac:	44 89 84 24 98 00 00 	mov    %r8d,0x98(%rsp)
1004addb3:	00
1004addb4:	e8 c7 fd ff ff       	call   1004adb80 <.text+0xacb80>
1004addb9:	44 8b 84 24 98 00 00 	mov    0x98(%rsp),%r8d
1004addc0:	00
1004addc1:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
1004addc8:	00
1004addc9:	83 c0 01             	add    $0x1,%eax
1004addcc:	4c 8b 94 24 90 00 00 	mov    0x90(%rsp),%r10
1004addd3:	00
1004addd4:	44 8b 9c 24 9c 00 00 	mov    0x9c(%rsp),%r11d
1004adddb:	00
1004adddc:	41 39 c4             	cmp    %eax,%r12d
1004adddf:	44 0f 4c e0          	cmovl  %eax,%r12d
1004adde3:	48 83 c6 30          	add    $0x30,%rsi
1004adde7:	48 39 74 24 48       	cmp    %rsi,0x48(%rsp)
1004addec:	75 a0                	jne    1004add8e <.text+0xacd8e>
1004addee:	41 83 c4 01          	add    $0x1,%r12d
1004addf2:	45 39 e0             	cmp    %r12d,%r8d
1004addf5:	45 0f 4c c4          	cmovl  %r12d,%r8d
1004addf9:	48 83 c3 30          	add    $0x30,%rbx
1004addfd:	48 39 5c 24 20       	cmp    %rbx,0x20(%rsp)
1004ade02:	0f 85 59 ff ff ff    	jne    1004add61 <.text+0xacd61>
1004ade08:	89 fb                	mov    %edi,%ebx
1004ade0a:	48 89 e8             	mov    %rbp,%rax
1004ade0d:	4c 89 ee             	mov    %r13,%rsi
1004ade10:	4c 89 ff             	mov    %r15,%rdi
1004ade13:	4c 89 d5             	mov    %r10,%rbp
1004ade16:	45 89 c7             	mov    %r8d,%r15d
1004ade19:	45 89 dd             	mov    %r11d,%r13d
1004ade1c:	44 8b 54 24 68       	mov    0x68(%rsp),%r10d
1004ade21:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8