1407f27ec:	74 27                	je     0x1407f2815
1407f27ee:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1407f27f3:	45 33 c9             	xor    %r9d,%r9d
1407f27f6:	45 33 c0             	xor    %r8d,%r8d
1407f27f9:	48 8d 15 b0 9a 84 00 	lea    0x849ab0(%rip),%rdx        # 0x14103c2b0
1407f2800:	48 8b cf             	mov    %rdi,%rcx
1407f2803:	e8 b8 7a f9 ff       	call   0x14078a2c0
1407f2808:	48 8b cf             	mov    %rdi,%rcx
1407f280b:	e8 b0 f9 00 00       	call   0x1408021c0
1407f2810:	48 8b d6             	mov    %rsi,%rdx
1407f2813:	eb 2c                	jmp    0x1407f2841
1407f2815:	48 85 d2             	test   %rdx,%rdx
1407f2818:	74 1c                	je     0x1407f2836
1407f281a:	8b 42 10             	mov    0x10(%rdx),%eax
1407f281d:	ff c0                	inc    %eax
1407f281f:	89 42 10             	mov    %eax,0x10(%rdx)
1407f2822:	83 f8 01             	cmp    $0x1,%eax
1407f2825:	0f 8e 0a 01 00 00    	jle    0x1407f2935
1407f282b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407f2830:	0f 84 07 01 00 00    	je     0x1407f293d
1407f2836:	48 8b da             	mov    %rdx,%rbx
1407f2839:	48 89 94 24 80 00 00 	mov    %rdx,0x80(%rsp)
1407f2840:	00
1407f2841:	48 8b 47 38          	mov    0x38(%rdi),%rax
1407f2845:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407f2849:	83 79 18 13          	cmpl   $0x13,0x18(%rcx)
1407f284d:	75 47                	jne    0x1407f2896
1407f284f:	b9 48 00 00 00       	mov    $0x48,%ecx
1407f2854:	e8 af 88 62 00       	call   0x140e1b108
1407f2859:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1407f285e:	48 85 c0             	test   %rax,%rax
1407f2861:	74 29                	je     0x1407f288c
1407f2863:	48 8b cb             	mov    %rbx,%rcx
1407f2866:	48 8b de             	mov    %rsi,%rbx
1407f2869:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
1407f2870:	00
1407f2871:	48 89 8c 24 88 00 00 	mov    %rcx,0x88(%rsp)
1407f2878:	00
1407f2879:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1407f2880:	00
1407f2881:	48 8b c8             	mov    %rax,%rcx
1407f2884:	e8 17 5c f5 ff       	call   0x1407484a0
1407f2889:	48 8b f0             	mov    %rax,%rsi
1407f288c:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
1407f2893:	00
1407f2894:	eb 13                	jmp    0x1407f28a9
1407f2896:	48 8b de             	mov    %rsi,%rbx
1407f2899:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
1407f28a0:	00
1407f28a1:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
1407f28a8:	00
1407f28a9:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1407f28b0:	00
1407f28b1:	48 8b cf             	mov    %rdi,%rcx
1407f28b4:	e8 87 fd 00 00       	call   0x140802640
1407f28b9:	90                   	nop
1407f28ba:	48 85 db             	test   %rbx,%rbx
1407f28bd:	74 23                	je     0x1407f28e2
1407f28bf:	8b 43 10             	mov    0x10(%rbx),%eax
1407f28c2:	ff c8                	dec    %eax
1407f28c4:	89 43 10             	mov    %eax,0x10(%rbx)
1407f28c7:	85 c0                	test   %eax,%eax
1407f28c9:	7f 17                	jg     0x1407f28e2
1407f28cb:	78 7b                	js     0x1407f2948
1407f28cd:	48 8b 03             	mov    (%rbx),%rax
1407f28d0:	ba 01 00 00 00       	mov    $0x1,%edx
1407f28d5:	48 8b cb             	mov    %rbx,%rcx
1407f28d8:	48 8b 00             	mov    (%rax),%rax
1407f28db:	ff 15 3f 11 79 00    	call   *0x79113f(%rip)        # 0x140f83a20
1407f28e1:	90                   	nop
1407f28e2:	49 8b 0e             	mov    (%r14),%rcx
1407f28e5:	48 85 c9             	test   %rcx,%rcx
1407f28e8:	74 20                	je     0x1407f290a
1407f28ea:	8b 41 10             	mov    0x10(%rcx),%eax
1407f28ed:	ff c8                	dec    %eax
1407f28ef:	89 41 10             	mov    %eax,0x10(%rcx)
1407f28f2:	85 c0                	test   %eax,%eax
1407f28f4:	7f 14                	jg     0x1407f290a
1407f28f6:	78 1f                	js     0x1407f2917
1407f28f8:	48 8b 01             	mov    (%rcx),%rax
1407f28fb:	ba 01 00 00 00       	mov    $0x1,%edx
1407f2900:	48 8b 00             	mov    (%rax),%rax
1407f2903:	ff 15 17 11 79 00    	call   *0x791117(%rip)        # 0x140f83a20
1407f2909:	90                   	nop
1407f290a:	48 8b c7             	mov    %rdi,%rax
1407f290d:	48 83 c4 48          	add    $0x48,%rsp
1407f2911:	41 5e                	pop    %r14
1407f2913:	5f                   	pop    %rdi
1407f2914:	5e                   	pop    %rsi
1407f2915:	5b                   	pop    %rbx
1407f2916:	c3                   	ret
1407f2917:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f291c:	e8 df 7d f9 ff       	call   0x14078a700
1407f2921:	90                   	nop
1407f2922:	33 c9                	xor    %ecx,%ecx
1407f2924:	e8 d7 7d f9 ff       	call   0x14078a700
1407f2929:	cc                   	int3
1407f292a:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f292f:	e8 cc 7d f9 ff       	call   0x14078a700
1407f2934:	90                   	nop
1407f2935:	33 c9                	xor    %ecx,%ecx
1407f2937:	e8 c4 7d f9 ff       	call   0x14078a700
1407f293c:	cc                   	int3
1407f293d:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f2942:	e8 b9 7d f9 ff       	call   0x14078a700
1407f2947:	90                   	nop
1407f2948:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f294d:	e8 ae 7d f9 ff       	call   0x14078a700
1407f2952:	cc                   	int3
1407f2953:	cc                   	int3
1407f2954:	cc                   	int3
1407f2955:	cc                   	int3
1407f2956:	cc                   	int3
1407f2957:	cc                   	int3
1407f2958:	cc                   	int3
1407f2959:	cc                   	int3
1407f295a:	cc                   	int3
1407f295b:	cc                   	int3
1407f295c:	cc                   	int3
1407f295d:	cc                   	int3
1407f295e:	cc                   	int3
1407f295f:	cc                   	int3
1407f2960:	40 55                	rex push %rbp
1407f2962:	53                   	push   %rbx
1407f2963:	56                   	push   %rsi
1407f2964:	57                   	push   %rdi
1407f2965:	41 54                	push   %r12
1407f2967:	41 55                	push   %r13
1407f2969:	41 56                	push   %r14
1407f296b:	41 57                	push   %r15
1407f296d:	48 8d 6c 24 f8       	lea    -0x8(%rsp),%rbp
1407f2972:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
1407f2979:	48 8b 05 80 65 bc 00 	mov    0xbc6580(%rip),%rax        # 0x1413b8f00
1407f2980:	48 33 c4             	xor    %rsp,%rax
1407f2983:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1407f2987:	44 88 4c 24 30       	mov    %r9b,0x30(%rsp)
1407f298c:	49 8b d8             	mov    %r8,%rbx
1407f298f:	48 89 5d 98          	mov    %rbx,-0x68(%rbp)
1407f2993:	4c 8b fa             	mov    %rdx,%r15
1407f2996:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1407f299b:	4c 8b e9             	mov    %rcx,%r13
1407f299e:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1407f29a3:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
1407f29a7:	33 f6                	xor    %esi,%esi
1407f29a9:	89 74 24 40          	mov    %esi,0x40(%rsp)
1407f29ad:	e8 5e f5 ff ff       	call   0x1407f1f10
1407f29b2:	90                   	nop
1407f29b3:	48 8d 05 7e 8e 84 00 	lea    0x848e7e(%rip),%rax        # 0x14103b838
1407f29ba:	49 89 45 00          	mov    %rax,0x0(%r13)
1407f29be:	48 8b 0b             	mov    (%rbx),%rcx
1407f29c1:	e8 ba 57 00 00       	call   0x1407f8180
1407f29c6:	48 8b d8             	mov    %rax,%rbx
1407f29c9:	49 8b 0f             	mov    (%r15),%rcx
1407f29cc:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1407f29d0:	e8 6b 7b f5 ff       	call   0x14074a540
1407f29d5:	4c 8b e0             	mov    %rax,%r12
1407f29d8:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1407f29dd:	4c 8b 73 38          	mov    0x38(%rbx),%r14
1407f29e1:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
1407f29e6:	48 63 43 44          	movslq 0x44(%rbx),%rax
1407f29ea:	49 8d 04 c6          	lea    (%r14,%rax,8),%rax
1407f29ee:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1407f29f2:	4c 3b f0             	cmp    %rax,%r14
1407f29f5:	0f 84 6e 04 00 00    	je     0x1407f2e69
1407f29fb:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
1407f2a00:	49 8b 1e             	mov    (%r14),%rbx
1407f2a03:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1407f2a07:	83 79 18 0f          	cmpl   $0xf,0x18(%rcx)
1407f2a0b:	0f 85 04 02 00 00    	jne    0x1407f2c15
1407f2a11:	e8 2a 7b f5 ff       	call   0x14074a540
1407f2a16:	4c 8b e8             	mov    %rax,%r13
1407f2a19:	45 33 ff             	xor    %r15d,%r15d
1407f2a1c:	44 39 78 78          	cmp    %r15d,0x78(%rax)
1407f2a20:	0f 8e cd 01 00 00    	jle    0x1407f2bf3
1407f2a26:	45 33 e4             	xor    %r12d,%r12d
1407f2a29:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1407f2a2e:	66 90                	xchg   %ax,%ax
1407f2a30:	41 8b d7             	mov    %r15d,%edx
1407f2a33:	49 8b cd             	mov    %r13,%rcx
1407f2a36:	e8 05 b2 f5 ff       	call   0x14074dc40
1407f2a3b:	48 8b f0             	mov    %rax,%rsi
1407f2a3e:	48 8b d0             	mov    %rax,%rdx
1407f2a41:	48 8b cb             	mov    %rbx,%rcx
1407f2a44:	e8 17 b2 f5 ff       	call   0x14074dc60
1407f2a49:	4c 63 c0             	movslq %eax,%r8
1407f2a4c:	85 c0                	test   %eax,%eax
1407f2a4e:	0f 88 80 01 00 00    	js     0x1407f2bd4
1407f2a54:	49 8b 85 80 00 00 00 	mov    0x80(%r13),%rax
1407f2a5b:	48 8b 08             	mov    (%rax),%rcx
1407f2a5e:	49 8b 14 0c          	mov    (%r12,%rcx,1),%rdx
1407f2a62:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
1407f2a69:	48 8b 00             	mov    (%rax),%rax
1407f2a6c:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
1407f2a70:	48 8b 09             	mov    (%rcx),%rcx
1407f2a73:	48 8b 12             	mov    (%rdx),%rdx
1407f2a76:	48 3b ca             	cmp    %rdx,%rcx
1407f2a79:	74 13                	je     0x1407f2a8e
1407f2a7b:	41 b1 01             	mov    $0x1,%r9b
1407f2a7e:	45 33 c0             	xor    %r8d,%r8d
1407f2a81:	e8 7a 0b f6 ff       	call   0x140753600
1407f2a86:	84 c0                	test   %al,%al
1407f2a88:	0f 84 46 01 00 00    	je     0x1407f2bd4
1407f2a8e:	b9 58 00 00 00       	mov    $0x58,%ecx
1407f2a93:	e8 70 86 62 00       	call   0x140e1b108
1407f2a98:	4c 8b c8             	mov    %rax,%r9
1407f2a9b:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1407f2a9f:	48 85 c0             	test   %rax,%rax
1407f2aa2:	74 41                	je     0x1407f2ae5
1407f2aa4:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1407f2aa9:	48 8b 08             	mov    (%rax),%rcx
1407f2aac:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
1407f2ab0:	48 85 c9             	test   %rcx,%rcx
1407f2ab3:	74 1c                	je     0x1407f2ad1
1407f2ab5:	8b 41 10             	mov    0x10(%rcx),%eax
1407f2ab8:	ff c0                	inc    %eax
1407f2aba:	89 41 10             	mov    %eax,0x10(%rcx)
1407f2abd:	83 f8 01             	cmp    $0x1,%eax
1407f2ac0:	0f 8e d9 03 00 00    	jle    0x1407f2e9f
1407f2ac6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407f2acb:	0f 84 c3 03 00 00    	je     0x1407f2e94
1407f2ad1:	4c 8b c6             	mov    %rsi,%r8
1407f2ad4:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1407f2ad8:	49 8b c9             	mov    %r9,%rcx
1407f2adb:	e8 10 d9 ff ff       	call   0x1407f03f0
1407f2ae0:	4c 8b f0             	mov    %rax,%r14
1407f2ae3:	eb 03                	jmp    0x1407f2ae8
1407f2ae5:	45 33 f6             	xor    %r14d,%r14d
1407f2ae8:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1407f2aed:	83 4c 24 40 01       	orl    $0x1,0x40(%rsp)
1407f2af2:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1407f2af7:	48 8b 18             	mov    (%rax),%rbx
1407f2afa:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1407f2aff:	48 85 db             	test   %rbx,%rbx
1407f2b02:	74 1c                	je     0x1407f2b20
1407f2b04:	8b 43 10             	mov    0x10(%rbx),%eax
1407f2b07:	ff c0                	inc    %eax
1407f2b09:	89 43 10             	mov    %eax,0x10(%rbx)
1407f2b0c:	83 f8 01             	cmp    $0x1,%eax
1407f2b0f:	0f 8e 9d 03 00 00    	jle    0x1407f2eb2
1407f2b15:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407f2b1a:	0f 84 87 03 00 00    	je     0x1407f2ea7
1407f2b20:	b9 58 00 00 00       	mov    $0x58,%ecx
1407f2b25:	e8 de 85 62 00       	call   0x140e1b108
1407f2b2a:	48 8b c8             	mov    %rax,%rcx
1407f2b2d:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1407f2b31:	48 85 c0             	test   %rax,%rax
1407f2b34:	74 21                	je     0x1407f2b57
1407f2b36:	48 8b c3             	mov    %rbx,%rax
1407f2b39:	33 db                	xor    %ebx,%ebx
1407f2b3b:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1407f2b40:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1407f2b44:	4c 8b c6             	mov    %rsi,%r8
1407f2b47:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
1407f2b4b:	e8 a0 d8 ff ff       	call   0x1407f03f0
1407f2b50:	48 8b f0             	mov    %rax,%rsi
1407f2b53:	33 c9                	xor    %ecx,%ecx
1407f2b55:	eb 05                	jmp    0x1407f2b5c
1407f2b57:	33 f6                	xor    %esi,%esi
1407f2b59:	48 8b cb             	mov    %rbx,%rcx
1407f2b5c:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
1407f2b61:	83 4c 24 40 02       	orl    $0x2,0x40(%rsp)
1407f2b66:	48 85 c9             	test   %rcx,%rcx
1407f2b69:	74 27                	je     0x1407f2b92
1407f2b6b:	8b 43 10             	mov    0x10(%rbx),%eax
1407f2b6e:	ff c8                	dec    %eax
1407f2b70:	89 43 10             	mov    %eax,0x10(%rbx)
1407f2b73:	85 c0                	test   %eax,%eax
1407f2b75:	7f 1b                	jg     0x1407f2b92
1407f2b77:	0f 88 3d 03 00 00    	js     0x1407f2eba
1407f2b7d:	48 8b 03             	mov    (%rbx),%rax
1407f2b80:	ba 01 00 00 00       	mov    $0x1,%edx
1407f2b85:	48 8b cb             	mov    %rbx,%rcx
1407f2b88:	48 8b 00             	mov    (%rax),%rax
1407f2b8b:	ff 15 8f 0e 79 00    	call   *0x790e8f(%rip)        # 0x140f83a20
1407f2b91:	90                   	nop
1407f2b92:	33 c9                	xor    %ecx,%ecx
1407f2b94:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1407f2b99:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1407f2b9e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1407f2ba3:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1407f2ba8:	44 0f b6 4c 24 30    	movzbl 0x30(%rsp),%r9d
1407f2bae:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1407f2bb3:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1407f2bb8:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1407f2bbc:	e8 8f 50 01 00       	call   0x140807c50
1407f2bc1:	48 8b d0             	mov    %rax,%rdx
1407f2bc4:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1407f2bc9:	e8 c2 50 00 00       	call   0x1407f7c90
1407f2bce:	90                   	nop
1407f2bcf:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1407f2bd4:	41 ff c7             	inc    %r15d
1407f2bd7:	49 83 c4 08          	add    $0x8,%r12
1407f2bdb:	45 3b 7d 78          	cmp    0x78(%r13),%r15d
1407f2bdf:	0f 8c 4b fe ff ff    	jl     0x1407f2a30
1407f2be5:	8b 74 24 40          	mov    0x40(%rsp),%esi
1407f2be9:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
1407f2bee:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
1407f2bf3:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
1407f2bf8:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
1407f2bfd:	49 83 c6 08          	add    $0x8,%r14
1407f2c01:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
1407f2c06:	4c 3b 75 b0          	cmp    -0x50(%rbp),%r14
1407f2c0a:	0f 85 f0 fd ff ff    	jne    0x1407f2a00
1407f2c10:	e9 54 02 00 00       	jmp    0x1407f2e69
1407f2c15:	83 7b 18 27          	cmpl   $0x27,0x18(%rbx)
1407f2c19:	0f 85 1c 02 00 00    	jne    0x1407f2e3b
1407f2c1f:	8b 43 10             	mov    0x10(%rbx),%eax
1407f2c22:	ff c0                	inc    %eax
1407f2c24:	89 43 10             	mov    %eax,0x10(%rbx)
1407f2c27:	83 f8 01             	cmp    $0x1,%eax
1407f2c2a:	0f 8e 5c 02 00 00    	jle    0x1407f2e8c
1407f2c30:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407f2c35:	0f 84 b6 02 00 00    	je     0x1407f2ef1
1407f2c3b:	48 8d 15 4a 0b 7b 00 	lea    0x7b0b4a(%rip),%rdx        # 0x140fa378c
1407f2c42:	49 8b cc             	mov    %r12,%rcx
1407f2c45:	e8 d6 bc f5 ff       	call   0x14074e920
1407f2c4a:	84 c0                	test   %al,%al
1407f2c4c:	0f 84 cf 00 00 00    	je     0x1407f2d21
1407f2c52:	b9 58 00 00 00       	mov    $0x58,%ecx
1407f2c57:	e8 ac 84 62 00       	call   0x140e1b108
1407f2c5c:	4c 8b c8             	mov    %rax,%r9
1407f2c5f:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1407f2c63:	48 85 c0             	test   %rax,%rax
1407f2c66:	74 40                	je     0x1407f2ca8
1407f2c68:	49 8b 0f             	mov    (%r15),%rcx
1407f2c6b:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
1407f2c6f:	48 85 c9             	test   %rcx,%rcx
1407f2c72:	74 1c                	je     0x1407f2c90
1407f2c74:	8b 41 10             	mov    0x10(%rcx),%eax
1407f2c77:	ff c0                	inc    %eax
1407f2c79:	89 41 10             	mov    %eax,0x10(%rcx)
1407f2c7c:	83 f8 01             	cmp    $0x1,%eax
1407f2c7f:	0f 8e 4b 02 00 00    	jle    0x1407f2ed0
1407f2c85:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407f2c8a:	0f 84 35 02 00 00    	je     0x1407f2ec5
1407f2c90:	4c 8d 05 f5 0a 7b 00 	lea    0x7b0af5(%rip),%r8        # 0x140fa378c
1407f2c97:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
1407f2c9b:	49 8b c9             	mov    %r9,%rcx
1407f2c9e:	e8 4d d7 ff ff       	call   0x1407f03f0
1407f2ca3:	48 8b d0             	mov    %rax,%rdx
1407f2ca6:	eb 02                	jmp    0x1407f2caa
1407f2ca8:	33 d2                	xor    %edx,%edx
1407f2caa:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1407f2caf:	83 ce 04             	or     $0x4,%esi
1407f2cb2:	89 74 24 40          	mov    %esi,0x40(%rsp)
1407f2cb6:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1407f2cba:	48 85 c9             	test   %rcx,%rcx
1407f2cbd:	74 1c                	je     0x1407f2cdb
1407f2cbf:	8b 41 10             	mov    0x10(%rcx),%eax
1407f2cc2:	ff c0                	inc    %eax